如何使用箭头键作为输入?
How can you use arrow keys as input?
我正在尝试制作一个 2 人游戏,因此我通过玩家 class 的构造函数传递每个玩家的控件。这适用于普通键,但 1 名玩家使用箭头键。你如何使用箭头键作为输入,因为它会抛出错误“格式错误的字符常量(预期引号,得到 E)”。
我的主要听众:
void keyPressed(){
for (Player p:g.players){
p.checkforInputs(Character.toLowerCase(key));
}
}
我的输入检查器:
void checkforInputs(char k){
if(k==moveLeftKey){...
正在创建播放器 class 并将控件传递给它:(所有参数都是字符)
players.add(new Player('LEFT','RIGHT','UP','DOWN','<','>','m'));
检测特殊键的示例:
void keyPressed() {
if (key == CODED) {
if (keyCode == UP) {
//Do Something
}
}
}
我正在尝试制作一个 2 人游戏,因此我通过玩家 class 的构造函数传递每个玩家的控件。这适用于普通键,但 1 名玩家使用箭头键。你如何使用箭头键作为输入,因为它会抛出错误“格式错误的字符常量(预期引号,得到 E)”。
我的主要听众:
void keyPressed(){
for (Player p:g.players){
p.checkforInputs(Character.toLowerCase(key));
}
}
我的输入检查器:
void checkforInputs(char k){
if(k==moveLeftKey){...
正在创建播放器 class 并将控件传递给它:(所有参数都是字符)
players.add(new Player('LEFT','RIGHT','UP','DOWN','<','>','m'));
检测特殊键的示例:
void keyPressed() {
if (key == CODED) {
if (keyCode == UP) {
//Do Something
}
}
}