Variables 将3个键入的数字分配给处理中的变量
我正在Processign中制作一个绘画程序,希望允许用户键入3个数字来更改int r;。Variables 将3个键入的数字分配给处理中的变量,variables,processing,Variables,Processing,我正在Processign中制作一个绘画程序,希望允许用户键入3个数字来更改int r;。 我想知道我是否可以做点什么,把三个输入的数字分配给一个变量,比如int r。例如键入2、5、5,并将它们存储为int r=255 您可以使用数组。 数组是一个包含多个值的变量 int[] r = {1, 2, 3}; int x = r[0]; 是处理数组引用 您可以创建自己的类。 更好的是,您可以创建一个类来跟踪您的3个值: class MyNumbers{ int r; int g;
我想知道我是否可以做点什么,把三个输入的数字分配给一个变量,比如int r。例如键入2、5、5,并将它们存储为int r=255 您可以使用数组。 数组是一个包含多个值的变量
int[] r = {1, 2, 3};
int x = r[0];
是处理数组引用
您可以创建自己的类。
更好的是,您可以创建一个类来跟踪您的3个值:
class MyNumbers{
int r;
int g;
int b;
public MyNumbers(int r, int g, int b){
this.r = r;
this.g = g;
this.b = b;
}
}
然后,您只需创建该类的实例并传入值:
MyNumbers rgb = new MyNumbers(1, 2, 3);
int r = rgb.r;
是处理类引用
您可以使用颜色
类型。
如果您想存储的都是RGB值,请考虑在处理过程中使用现有的<代码>颜色< /代码>类型:
color c = color(1, 2, 3);
int r = red(c);
是处理颜色的参考
您可能还需要查看或类。是的,我会使用它,但我希望用户能够输入自定义values@SnapDraggen我的任何解决方案都支持这一点。您所说的确切自定义值是什么?为什么它不能工作?当程序运行时,我希望用户能够点击r激活红色变量,然后点击3个数字,如2、5、5,然后再次点击r,并将所有三个数字存储为单个变量,如r=255;对不起,有点confusing@SnapDraggen同样,我的任何解决方案都会支持这一点。