int height = grid.getHt();
int width = grid.getWd();
//Paints everything Blue
for(int c=0;c<height;c++){
for(int d=0;d<width;d++){
grid.setColor(c,d,Color.CYAN);
}
}
//Paints a Yellow Line
for(int c=(height/3);c<((height*2)/3);c++){
for(int d=0;d<width;d++){
grid.setColor(c, d, Color.YELLOW);
}
}
//makes the triangle
int temp;
temp = 0;
for(int d=0;d<(width-2)/4;d++){
for(int c=0+temp;c<height-temp;c++){
grid.setColor(c,d,Color.BLACK);
}
temp++;
}
//Makes that last black dot at the end of the triangle
if(height<=9){
for(int c=(height-1)/2;;){
for(int d=0;d<=(width-2)/4;d++){
grid.setColor(c,d,Color.BLACK);
}
}
} else {
for(int j=0; j<=2; j++){
int z=0;
for(int c=0;c<(height-1)/2;c++){
for(int d=0;d<=(width-2)/4;d++){
grid.setColor(c-1,d,Color.BLACK);
}
}
}
}
所以我应该使用java网格绘制这个标志,这就是我现在所拥有的。 http://imgur.com/8xPkese,rJ38Sk0 大小为9它看起来很好,但在12号时它缺少一个黑点。我怎么解决这个问题?
答案 0 :(得分:0)
没有对称的地方可以放置“黑点”。
9是奇数,12是偶数。
对于9行,对称轴穿过中间行的中间。对于12行,对称轴在两个中间行之间。