最近、XNA ゲーム スタジオ 4.0 を使用してビデオ ゲームを作成し始めました。ボタン リストを使用して、4 つのスプライト フォントでメイン メニューを作成しました。上下の矢印を押すと、色が白から黄色に変わります。
私の問題は、スクロールすると、一番上のフォントから一番下のフォントに非常に速く移動し、最後のフォントにまっすぐ移動することです。これがなぜなのかわかりませんか?更新メソッドに入れて、60秒ごとに呼び出しているからですか?
矢印キーを押したときのコードは次のとおりです。
public void Update(GameTime gameTime)
{
keyboard = Keyboard.GetState();
if (CheckKeyboard(Keys.Up))
{
if (selected > 0)
{
selected--;
}
}
if (CheckKeyboard(Keys.Down))
{
if (selected < buttonList.Count - 1)
{
selected++;
}
}
keyboard = prevKeyboard;
}
public bool CheckKeyboard(Keys key)
{
return (keyboard.IsKeyDown(key) && prevKeyboard.IsKeyUp(key));
}
適切な速度まで減速するのを手伝ってくれる人が必要です。
あなたが私を助けることができれば、それは大歓迎です。