我目前正在使用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
现在,如果按下等于 true,您就知道用户刚刚释放了鼠标按钮。
我建议使用LoveFrames。太好了。
我前段时间为 löve2d制作了一个菜单系统。随意使用它,并且知道您可以并且应该修改绘图功能以适合您的游戏图形。