EventQueue.invokeLater() を使用するゲームがあります。ゲームが効果的にゲームを再起動しているときに新しい EventQueue をプッシュするコードを追加していますが、Eclipse で「型 EventQueue のメソッド push(EventQueue) は引数に適用できません」というエラーが表示されます(空所)"。私は EventQueue クラスを初めて使用するので、理解していない単純なものがあるか、EventQueue を間違って使用しようとしている可能性があります。これは、EventQueue.invokeLater() を使用して最初にプログラムを実行するコードの一部です。
public class App extends JFrame{
public static int level;
public App(){
add(new GameBoard());
setResizable(false);
pack();
setTitle("Planetary Resources Game");
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String drew[]){
MyQue r = new MyQue();
EventQueue.invokeLater(r);
}
}
Event.Queue.push() メソッドを使用してゲームを再開するためのコードを次に示します。
if(GameLogic.game_is_over == true){
MyQue r = new MyQue();
EventQueue.push(EventQueue.invokeLater(r));
MineCalculation.rocketfuel_amount= 100;
GameLogic.game_is_over = false;
}
ご協力ありがとうございました