0
友人とRPGを作成し始めました。我々は、矢印キーまたはWASDのいずれかを使用して、キャラクターを動かすことができるようにしたい。私はそうする方法を知らないし、私はちょっとインターネットを見てきた。私はActionListenerを使用しなければならないことを知っていますが、それを超えて、私が何をしているのか分かりません。これはキーボード入力を使用するコードの一部ですが、何をするべきか分かりませんJavaでキーボードコマンドを作成する方法
public class Character implements ActionListener
{
public static char KBoard(char w, char a, char s, char d)
{
/_\-|(This is what I need help with, reading in the keyboard input)|-/_\
return kBoard;
}
public static int MoveX (int velocity)
{
velocity = 5
Switch (kBoard)
case 'w':
characterPosX -= velocity;
break;
case 's':
characterPosX += velocity;
break;
return characterPosY;
}
public static int MoveY (int velocity)
{
velocity = 5
Switch (kBoard)
case 'a':
characterPosY -= velocity;
break;
case 'd':
characterPosY += velocity;
break;
return characterPosY;
}
public void Character()
{
(code to make the character appear)
}
}
全文書式が正しくありません。コードをインデントしてください。switch文を実行可能にするように並べ替えてください。返されるのはどこですか?characterPosYはどこですか? – Artemis
したがって、characterPosYは、 'd'または 'a'ボタンが押された後の文字の新しいY位置を返すので、Y位置を変更してCharacterというメソッドに返します。 characterPosYと同じです。私はわずか1秒でフォーマットに乗ります。 – Devon