如何在彩虹色组合Java中循环



我发现了一些其他类似的问题,但它们并不能真正回答我的问题。目前我正在制作一款游戏,我希望屏幕上的这个物体能在彩虹色中循环。

这个类有一个名为tick and 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;
}
}

我希望屏幕上的这个对象在彩虹色中循环。

  1. 创建Color对象的ArrayList以表示彩虹的颜色。

  2. 为动画创建一个Swing Timer。

  3. timer触发的每个计时器都会在设置组件颜色时从ArrayList中获取索引为0的Color对象。

  4. 然后删除索引0处的Color对象。

  5. 当ArrayList为空时,将停止计时器。

请参阅:Timer dons';t停止。尝试对一个基本示例进行n步点击,该示例将时间更新10秒,然后停止。

相关内容

  • 没有找到相关文章

最新更新