これはクラスです: `パブリックGameUI(){
//Inicijalizacija skora na 0
GameUI.score = 0;
//Inicijalizacija igre
gs = new GameStatus();
//Inicijalizacija stanje igre
GameUI.start = System.currentTimeMillis();
//Inicijalizacija za Audio
player = new PlaySounds();
//Inicijalizacija pticice
bird = new Bird(300,200,10,5,60);
// Inicijalizacije za cevovode
pipe = new Pipe[4];
for (int i = 0; i < ypoints.length; i++) {
pipe[i] = new Pipe(x + i * GameUI.d, ypoints[i], 7);
}
// Igra ekrana
gamePanel = new MyPanel(bird, pipe, gs, player);
// Dodavanje listenera
gamePanel.addMouseListener(this);
gamePanel.addMouseMotionListener(this);
//Start
bird.start();
player.start();
for(int i = 0; i < pipe.length; i++){
pipe[i].start();
}
Thread gp = new Thread(gamePanel);
gp.start();
//Setovanje i dodavanje atributa
add(gamePanel);
setResizable(false);
setTitle("Flappy Bird - Aleksandar Kojic");
setVisible(true);
setBounds(10,10,800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}`
ええ、そしてどのように始動されるゲームを定義していますか?提供されたコードは実際にその原因が分からない。始動ルーチンも同様に含めることができます。 – SomeJavaGuy
新しいGameUI()を書いたときに新しいウィンドウが開きます。 –
スタートクラス: 'package com.iamlishuai.flappybird; パブリッククラスStartGame { \tパブリック静的無効メイン(文字列[] args){ \t \t新しいGameUI()。 \t} } ' –