【问题标题】:String parameters in Processing class处理类中的字符串参数
【发布时间】:2018-02-19 07:29:04
【问题描述】:

我正在 Processing 中制作乒乓球游戏,并且我对他们自己的课程有兴趣。

我在构造函数中有 3 个参数,分别是 tf、keyUp 和 KeyDown。

我有 tf 作为布尔值,但我需要 keyUp 和 keyDown 是一个字符串。

如何将它们设置为字符串??

class Pattle {

  float keyUpLeft;
  float keyDownLeft;
  float keyUpRight;
  float keyDownRight;
  boolean LeftRight;

  Pattle(boolean tf, float keyUp, float keyDown) {
    if (tf == false) {
      keyUpLeft = keyUp;
      keyDownLeft = keyDown;
    } else {
      keyUpRight = keyUp;
      keyDownRight = keyDown;
    }
    LeftRight = tf;
  }

  void keyPressed() {
    if (key == keyUpLeft) {
      print("UP");
    }
  }
}

【问题讨论】:

    标签: constructor processing


    【解决方案1】:

    我不太确定你在问什么。要使它们成为String 值,您只需将它们的类型更改为String:

    String keyUpLeft;
    String keyDownLeft;
    String keyUpRight;
    String keyDownRight;
    boolean LeftRight;
    
    Pattle(boolean tf, String keyUp, String keyDown) {
    

    但如果您将它们与key 进行比较,那么您希望它们是char 类型,而不是String 类型,因为key 是char。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      相关资源
      最近更新 更多