私は現在、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
ここで、pressed が true に等しい場合、ユーザーがマウス ボタンを離したことがわかります。
LoveFramesの使用をお勧めします。それは素晴らしいです。
しばらく前に、löve2dのメニュー システムを作成しました。自由に使用してください。また、描画関数をゲームのグラフィックスに合わせて変更できること、また変更する必要があることを理解しておいてください。