1
我是Java遊戲編程新手。我遵循了幾個教程並觀看了一些視頻。我顯然做錯了什麼,因爲我加載應用程序每10次顯示一次。JFrame隨機渲染圖形
遊戲概念是一個足球劇本。我的目標是教授我8歲的孩子在不同場景存在的情況下應該扮演什麼角色。
我使用Eclipse作爲IDE。以下是班級和相關成員的總結。下面表示的類用於在字段上繪製一個字段和幾行。
注意:很多邏輯已被刪除,以儘量減少這篇文章的大小。如果您需要更多信息,請告訴我。
public class SoccerPlaybook {
public static void main(String[] args) {
new SoccerPlaybook();
}
public SoccerPlaybook() {
JFrame frame = new JFrame();
frame.add(new Game(this));
}
}
public class Game extends JPanel {
public Game(SoccerPlaybook soccerPlaybook) {
this.soccerPlaybook = soccerPlaybook;
}
public void paintComponent(Graphics g) {
field.paintComponent(g);
}
}
public class Field extends JPanel {
public Field(Game game) {
this.game = game;
}
public void paintComponent(Graphics g) {
g.setColor(Color.GREEN);
g.fillRect(0, 0, game.getSoccerPlaybook().getWidth(), game.getSoccerPlaybook().getHeight());
g.setColor(Color.WHITE);
g.drawLine(200, 50, 400, 50);
g.drawLine(200, 300, 400, 300);
g.drawLine(200, 50, 200, 300);
g.drawLine(325, 100, 400, 100);
g.drawLine(325, 250, 400, 250);
g.drawLine(325, 100, 325, 250);
}
}
我試過使用paint和paintComponent。兩者似乎都有相同的結果。
謝謝你的幫助。
就是這樣。非常感謝你。 – alockrem 2013-03-28 01:08:13