function love.load()
rect={}
rect["width"]=100
end
function love.update(dt)
end
function love.draw()
love.graphics.print(rect["width"],100,100)
end
function love.load()
rect={}
--rect["width"]=100
rect.width=100
end
function love.update(dt)
end
function love.draw()
love.graphics.print(rect["width"],100,100)
end
function love.load()
rect = {}
rect.x = 100
rect.y = 100
rect.width = 70
rect.height = 90
end
function love.load()
rect={}
--rect["width"]=100
rect.x=100
rect.y=100
rect.width=100
rect.height=100
end
function love.update(dt)
end
function love.draw()
love.graphics.rectangle("line",rect.x,rect.y,rect.width,rect.height)
end
function love.load()
rect={}
--rect["width"]=100
rect.x=100
rect.y=100
rect.width=100
rect.height=100
rect.speed=50
end
function love.update(dt)
rect.x=rect.x+rect.speed*dt
end
function love.draw()
love.graphics.rectangle("line",rect.x,rect.y,rect.width,rect.height)
end
function love.load()
listOfRectangle={}
end
function createRect()
rect={}
--rect["width"]=100
rect.x=100
rect.y=100
rect.width=70
rect.height=90
rect.speed=50
-- Put the new rectangle in the list
table.insert(listOfRectangle,rect)
end
function love.keypressed(key)
-- Remember, 2 equal signs (==) for comparing!
if key =="space"
then
createRect()
end
end
function love.load()
listOfRectangle={}
end
function createRect()
rect={}
--rect["width"]=100
rect.x=100
rect.y=100
rect.width=70
rect.height=90
rect.speed=50
-- Put the new rectangle in the list
table.insert(listOfRectangle,rect)
end
function love.keypressed(key)
-- Remember, 2 equal signs (==) for comparing!
if key =="space"
then
createRect()
end
end
function love.update(dt)
for k,v in ipairs(listOfRectangle)
do
v.x=v.x+v.speed*dt
--rect.x=rect.x+rect.speed*dt
end
end
function love.draw()
for k,v in ipairs(listOfRectangle)
do
love.graphics.rectangle("line",v.x,v.y,v.width,v.height)
end
end
tableName.functionName = function ()
end
-- Or the more common way
function tableName.functionName()
end
以上就是今天要讲的内容,本文仅仅简单介绍了Love2d之对象,介绍了love2d的三个主要函数扩展办法,与博主的lua语言文章结合更好的理解love2d的编码,如果你是一名独立游戏开发者,或者一位对游戏开发有着深厚兴趣,但是又对于unity3d,ue4等这些对于新手而言不太友好的引擎而头疼的开发者;那么现在,你可以试试Love2D。Love2D是一款基于Lua编写的轻量级游戏框架,尽管官方称呼其为引擎,但实际上它只能称得上是一个框架,因为他并没有一套全面完整的解决方案。不过,这款框架上手及其容易,是学习游戏开发的初学者入门的一个良好选择。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/qq_44918090/article/details/124470773
内容来源于网络,如有侵权,请联系作者删除!