0

近づいてきましたが、よくわかりません。私はJavaが得意ではありません。欠落している B と W がそこにあることはわかっています。それは、それらが背景と同じ色であることだけです。誰かが助けることができれば、それは素晴らしいことです。

public class checktest2 { 

    public static void main(String[] args) { 
        int N = 8;
        StdDraw.setXscale(0, 8);
        StdDraw.setYscale(0, 8);

        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j++) {
                if ( (i % 2) == (j % 2) )
                    StdDraw.setPenColor(StdDraw.WHITE);
                else 
                    StdDraw.setPenColor(StdDraw.BLACK);
                StdDraw.filledSquare(i + 0.5, j + 0.5, 0.5);
            }

            for (int j = 0; j < 8; j++) {

                  if ( (i % 2) == (j % 2) )
                    StdDraw.text(i + 0.5, j + 0.5, "W");
                  else
                    StdDraw.text(i + 0.5, j + 0.5, "B");
            }

        }
        StdDraw.show();
    }

}
4

1 に答える 1

0

そうですね、黒い背景に黒い文字を表示しようとすると、非常に読みにくくなります。

正方形に少し異なる色を選択するだけで、「ピース」がより際立ちます。他のプログラムがチェスのグラフィックに対して行うのと同じように。

たとえば、次のページを確認してください。

http://www.tim-mann.org/xboard.html

于 2013-03-24T09:55:02.277 に答える