猿问

Java2D:使形状看起来不那么“扁平”

我正在为孩子们创造一个类似命运之轮的游戏来在线学习英语。问题是图形看起来非常平坦;我想添加一些深度(然后可能是像绽放或粒子之类的东西)。我试图让它对 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]);


        }

我想我可以使用渐变填充让事情看起来更好。我试过了,但我不能让它看起来很好。下面的截图给出了一个很酷的轮子的想法。

http://img1.mukewang.com/613d6bf800011f2208940896.jpg

我该怎么做才能让车轮更深一点,基本上让它看起来更酷?


交互式爱情
浏览 117回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答