我目前正在使用love2D游戏引擎,我很好奇如何创建一个简单的用户菜单。也许只是有几个选项,如:播放,选项,关于,退出。
有没有很好的教程可以创建自定义游戏菜单?我只是想开始。
答案 0 :(得分:2)
要制作基本菜单系统,您可以这样做:
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,则表示用户刚刚释放了鼠标按钮。
答案 1 :(得分:1)
我建议使用LoveFrames。太棒了。
答案 2 :(得分:0)
前段时间我为löve2d制作了a menu system。随意使用它,并知道你可以而且应该修改绘图功能以适应你游戏的图形。