如何在处理中将对象存储在变量中

时间:2014-04-06 23:54:55

标签: processing processing.js

我来自jQuery和JS,想进入Processing。 我喜欢它,因为它有一个非常好的参考,我得到例子等。 但有一点我无法得到的是如何将对象存储到变量中。

示例jQuery:

var anydiv = $('#anydiv');

我存储了我的对象。

在处理中它似乎并不那么简单,因为它有不同的类型。 我可以很容易地存储一个数字:

float anynumber = 10;

或字符串等但我怎么能例如在var?

中存储一个新点
var anypoint = point(0, 0);

提前致谢。

1 个答案:

答案 0 :(得分:1)

对象需要有类。处理带有一些预定义,但“点”不是其中之一。所以你写了一个点类,

class Point {
  float x, y;
  Point(float _x, float y) {
    x = _x;
    y = _y;
  }
  String toString() { return x + "/" + y; }
}

然后你可以像任何其他类型的对象一样存储它:

Point p = new Point(0,0);
float xcoordinate = p.x;
float ycoordinate = p.y;
p.x += 200;
p.y += 100;
println(p);

不,不需要首都首字母,但这是惯例。坚持下去(不要去定义类“点”,除非你永远不会向人们展示你的代码或寻求帮助。确保正确的语法约定=)