【问题标题】:How can you use arrow keys as input?如何使用箭头键作为输入?
【发布时间】:2021-11-19 04:00:55
【问题描述】:

我正在尝试制作一个 2 人游戏,因此我将每个玩家控件传递给玩家类的构造函数。这适用于普通键,但 1 名玩家使用箭头键。你如何使用箭头键作为输入,因为它会抛出错误“格式错误的字符常量(期望引号,得到 E)”。

我的主要听众:

void keyPressed(){
  for (Player p:g.players){
    p.checkforInputs(Character.toLowerCase(key));
  }
}

我的输入检查器:

void checkforInputs(char k){
    if(k==moveLeftKey){...

创建播放器类并将控件传递给它:(所有参数都是字符)

players.add(new Player('LEFT','RIGHT','UP','DOWN','<','>','m')); 

【问题讨论】:

    标签: java keyboard processing


    【解决方案1】:

    检测特殊键的示例:

    void keyPressed() {
      if (key == CODED) {
        if (keyCode == UP) {
           //Do Something
        }
      }
    }
    

    更多详情请查看processing keyboard input docs

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多