【发布时间】:2014-12-04 15:43:36
【问题描述】:
我正在为我正在编写的游戏设计一张地图,其中有一条河流穿过它。我们有生成上述地图的代码,但图形部分让我有些不快。
我需要的是,当生成“洪泛平原”瓷砖的其中一个方块时,我可以使用某种填充使其一侧(或角落)和洪泛平原成为水 在另一。瓦片已经有了自己的特点,我只是在寻找视觉效果。
我用于填充瓷砖的当前代码:
g.setColor(Color.white);
for (int i = 0; i < map.length; i += 1){
for (int e = 0; e < map[0].length; e += 1){
//THE COLOR WORKS
g.setColor(Color.white);
if (map[e][i] == 4){
g.setColor(Color.blue);
g.fillRect(i*10, e*10, 10, 10);
} else if (map[e][i] == 0){
g.setColor(Dirt);
g.fillRect(i*10, e*10, 10, 10);
} else {
g.setColor(Color.cyan);
g.fillRect(i*10, e*10, 10, 10);
}
}
}
青色只是我最终用来填充渐变的任何代码的占位符。
感谢您的帮助。
【问题讨论】:
-
map 只是一个二维数组吗?你能提供一张你想要达到的效果的图片吗?到目前为止什么有效?