我目前正在學習Swing,並且認爲製作遊戲會讓這個過程對我更有趣。我的JFrame都設置了菜單和工具欄,但現在我正在構建一個JPanel作爲遊戲區域,在這種情況下,我想創建一個網格。我可以很容易得出一個面板上有足夠的使用:如何在java中設置一個簡單的基於網格的遊戲板?
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.black);
for(int x = 0 ; x <= getWidth() ; x += 16) {
g.drawLine(x , 0 , x , getHeight());
}
g.setColor(Color.black);
for(int y = 0 ; y <= getHeight() ; y += 16) {
g.drawLine(0 , y , getWidth() , y);
但是這以後,如果我想準確地放置,並在黑板上移動圖像的用途有限。有沒有另一種方法可以繪製網格,也許使用數組?只是在我進入互動之前試圖做一個乾淨的佈局,並會很感激任何建議。謝謝!