TSprite = {
x = 0,
y = 0,
}
function TSprite:setPosition(x, y)
self.x = x
self.y = y
end
function TSprite:display()
print(self.x .. ", " .. self.y)
end
local who = TSprite
TSprite = nil
who:setPosition(1, 2)
who:display()
-- 冒号的作用是将who对象作为第一个参数传入函数,函数域中作为self使用
Lua面向对象的实现
最新推荐文章于 2024-07-10 22:11:38 发布