我正在为孩子们创造一个类似命运之轮的游戏来在线学习英语。问题是图形看起来非常平坦;我想添加一些深度(然后可能是像绽放或粒子之类的东西)。我试图让它对 8-12 岁左右的孩子有吸引力(这个游戏将在在线课程中与老师一起使用)。背景还可以,我比较关心轮子的切片。但任何提示都会很好。
这就是我绘制它们的方式(我使用的是彩虹色):
int c = 0;
for (int i = 0; i < this.slices.length; i++) {
switch (c) {
case 0: g2d.setPaint(new Color(148, 0, 211)); break;
case 1: g2d.setPaint(new Color(75, 0, 130)); break;
case 2: g2d.setPaint(new Color(0, 0, 255)); break;
case 3: g2d.setPaint(new Color(0, 255, 0)); break;
case 4: g2d.setPaint(new Color(255, 255, 0)); break;
case 5: g2d.setPaint(new Color(255, 127, 0)); break;
case 6: g2d.setPaint(new Color(255, 0, 0)); break;
}
c++;
if (c > 6) c = 0;
g2d.fill(this.slices[i]);
g2d.setPaint(new Color(0, 0, 0, 80));
g2d.draw(this.slices[i]);
}
我想我可以使用渐变填充让事情看起来更好。我试过了,但我不能让它看起来很好。下面的截图给出了一个很酷的轮子的想法。
我该怎么做才能让车轮更深一点,基本上让它看起来更酷?
相关分类