如何循环使用彩虹颜色组合java

0pizxfdo  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(308)

我还发现了一些类似的问题,但它们并没有真正回答我的问题。目前我正在做一个游戏,我想在屏幕上的这个对象,通过彩虹颜色循环。
这个类有一个名为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;
        }
}
1mrurvl1

1mrurvl11#

我想让屏幕上的这个物体在彩虹色中循环。
创建 ArrayListColor 对象来表示彩虹的颜色。
为动画创建摆动计时器。
计时器触发的每个计时器都会从arraylist获取索引0处的color对象,并设置组件的颜色。
然后移除索引0处的颜色对象。
当arraylist为空时,停止计时器。
看:计时器不停。尝试点击n个步骤作为一个基本的例子,更新时间为10秒,然后停止。

相关问题