如何循环彩虹色组合 Java
How to cycle through rainbow color Combination Java
我发现了其他一些类似的问题,但它们并没有真正回答我的问题。
目前我正在制作游戏,我希望屏幕上的这个对象循环显示彩虹色。
这个class有一个叫做tick和render的方法;每一个都是 运行 每个游戏刻度。我什至没有打扰 运行 下面的例子,因为我不知道如何解决这个问题。
Color c;
int r=0,g=0,b=0;
boolean ascending = true;
public void tick(){
while(ascending) {
if(r <= 255)
r++;
else
break;
if(g <= 255)
g++;
else
break;
if(b <= 255)
b++;
else
break;
}
}
I want this object on the screen to cycle through the rainbow colours.
创建 ArrayList
个 Color
对象来表示彩虹的颜色。
为动画创建一个摇摆计时器。
每次 Timer 触发时,您都会从 ArrayList 中获取索引 0 处的 Color 对象,以设置组件的颜色。
然后删除索引 0 处的 Color 对象。
当 ArrayList 为空时,您停止 Timer。
有关更新时间 10 秒然后停止的基本示例,请参阅:Timer doesn't stop. Trying to do clicks for n steps。
我发现了其他一些类似的问题,但它们并没有真正回答我的问题。 目前我正在制作游戏,我希望屏幕上的这个对象循环显示彩虹色。
这个class有一个叫做tick和render的方法;每一个都是 运行 每个游戏刻度。我什至没有打扰 运行 下面的例子,因为我不知道如何解决这个问题。
Color c;
int r=0,g=0,b=0;
boolean ascending = true;
public void tick(){
while(ascending) {
if(r <= 255)
r++;
else
break;
if(g <= 255)
g++;
else
break;
if(b <= 255)
b++;
else
break;
}
}
I want this object on the screen to cycle through the rainbow colours.
创建
ArrayList
个Color
对象来表示彩虹的颜色。为动画创建一个摇摆计时器。
每次 Timer 触发时,您都会从 ArrayList 中获取索引 0 处的 Color 对象,以设置组件的颜色。
然后删除索引 0 处的 Color 对象。
当 ArrayList 为空时,您停止 Timer。
有关更新时间 10 秒然后停止的基本示例,请参阅:Timer doesn't stop. Trying to do clicks for n steps。