Псевдо ООП для новичков. L1
Привет! В этом уроке я вас научу псевдо-объектно-ориентированным программированием в Lua. Почему псевдо? А потому-что настоящего ООП в Lua нет, т к классов нет. Приступим!
Для начала напишем класс!
local class = { -- Создали таблицу x, y}class.__index = class -- Указали индексfunction class:addObject()-- Функция нового объекта local a = {} setmetatable(a,self) -- Наследуем методы return a -- Вовращаем таблицу endfunction class:setPos(x,y) -- Установим значения self.x=x self.y=yendpixel = class:addObject()pixel:setPos(1,1)
Теперь вы можете создавать классы.
Enjoy!
- 1
Войдите, чтобы подписаться
Подписчики
0
4 комментария
Рекомендуемые комментарии