【发布时间】:2012-04-29 09:33:06
【问题描述】:
我目前正在使用 love2D 游戏引擎,我很好奇如何创建一个简单的用户菜单。也许只有几个选项,例如:播放、选项、关于、退出。
有没有创建自定义游戏菜单的好教程?我只是想开始。
【问题讨论】:
我目前正在使用 love2D 游戏引擎,我很好奇如何创建一个简单的用户菜单。也许只有几个选项,例如:播放、选项、关于、退出。
有没有创建自定义游戏菜单的好教程?我只是想开始。
【问题讨论】:
要制作一个基本的菜单系统,您可以这样做:
love.draw 中,循环遍历该表并绘制按钮love.update 中(如果需要,也可以在.draw 中),检查鼠标是否悬停在按钮上现在我无法为您提供所需的所有代码,因为这取决于您的其余代码。但是,我可以给你一个函数来检查鼠标是否悬停在一个按钮上:
function pointInRectangle(pointx, pointy, rectx, recty, rectwidth, rectheight)
return pointx > rectx and pointy > recty and pointx < rectx + rectwidth and pointy < recty + rectheight
end
以及检查用户是否按下鼠标的逻辑:
love.load 中添加pressed = false
love.mousereleased,添加pressed = true
love.draw 的最后,就在end 之前,添加pressed = false
现在,如果按下等于真,您就知道用户刚刚释放了鼠标按钮。
【讨论】:
我建议使用LoveFrames。太棒了。
【讨论】:
前段时间我为 löve2d 制作了a menu system。随意使用它,并且知道您可以并且应该修改绘图函数以适合您的游戏图形。
【讨论】: