Перейти к содержимому
  • 0
dases

Ошибка: attempt to call local

Вопрос

Привет ComputerCraft! В программировании я полный ноль и наверное моя ошибка банальна, но прошу помочь.

 

Ругается на 34 строчку. Что и на что нужно исправить чтобы всё завелось?

 

Код  Вылет

-- разработчик dases
 
print("LOADING...   ENERGY INFO v1.1")
--загружаем библиотеки
local computer = require("computer")
local component = require("component")
local term = require("term")
local os = require("os")
local gpu = component.gpu
 
--работаем с экраном
gpu.setBackground(0x109910) --задаём цвет фона
gpu.setForeground(0x000000) --задаём цвет текста
--gpu.setResolution(28, 14) --задаём разрешение экрана
 
--начальный экран
term.clear() --чистим экран от мусора
print("    ENERGY INFO  v1.1")
print("____________________________")
print("    www.computercraft.ru")
os.sleep(2.7) --задержка начального экрана

local maxenergy = computer.maxEnergy
local energy = computer.energy
local procent = energy()/maxenergy()*100
 
--экран с информацией о энергии
while true do
term.clear() --чистим экран от старого текста
print("    ENERGY INFO  v1.1")
print("____________________________")
print(" ")
print("  Energy    :"..energy()) --показывает сколько сейчас энергии в сети
print("  Procen energy:"..procent())
print("  Max energy:"..maxenergy()) --показывает сколько всего можно залить энергии в сеть
print("________________________________________________________")
print("         DANGER!!!                High Voltage!!!")
print("________________________________________________________")
os.sleep(3) --задержка перед следующим обновлением текста на экране
end

Изменено пользователем dases

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Некорректно вызывать число как функцию.

34. print("  Procen energy:"..procent())

исправить на

print("  Procen energy: "..procent)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...