試圖製作2^n大小的網格,詢問用戶'n'。我沒有在2^n部分編碼,這對我來說也有點困惑。但是現在當我從用戶那裏得到輸入時,我的主板不能正確顯示。我的drawLine是貫穿整個棋盤的對角線。使用drawPanel創建網格時遇到問題
如何讓電路板正確顯示?
這裏是我的代碼:
import java.awt.*;
import java.util.*;
public class DrawingPanelTest2{
public static void main(String args[]){
// System.out.println("How big do you want your Tromino grid?");
// System.out.println("Please enter a perfect power of 2.");
// int size = stdin.nextInt();
//create a drawing panel of width=400px and height=400px
DrawingPanel panel = new DrawingPanel(400, 400);
//set the background of the panel to CYAN
panel.setBackground(Color.LIGHT_GRAY);
//create a graphic object for the panel
Graphics g = panel.getGraphics();
//draw square
drawFigure_1(g,0,0);
}
public static void drawFigure_1(Graphics g,int x, int y) {
Scanner stdin = new Scanner(System.in);
System.out.println("How big do you want your Tromino grid?");
System.out.println("Please enter a perfect power of 2.");
int size = stdin.nextInt();
//set your drawing color to red
g.setColor(Color.BLACK);
for (int i = 1; i <= size; i++) {
//draw a rectangle, (x,y) is the top-left cordiante of the rectangle, and ((i*z), (i*z))
//are the width and height of the rectangle
g.drawRect(x, y, i * size, i * size);
g.drawLine(x, y, i *size, i *size);
}
g.setColor(Color.BLACK);
}
}
你是這個男人從來沒有見過我的評論!!!! – jSeesFor3ver
這裏現在我有了這個,我有一個tromino拼圖程序編碼,但需要結合我的圖形。這就是我所得到的,我差不多完成了。你能看看嗎? http://stackoverflow.com/questions/19717359/tromino-program-using-graphics – jSeesFor3ver