ゲームのウェルカム画面をペイントしようとしていますが、ゲームが読み込まれたときのみです。ゲーム中に毎回塗り直したくありません。
だから私はこれをしました(isStartはtrueとしてインスタンス化されます):
public myClass(String name){
setSize(800, 800);
setVisible(true);
setResizable(false);
runGame()
}
public void paint(Graphics g) {
if(nowStarting)
g.drawImage(WelcomeGameScreen, 0, 0, null);
isStart = false;
}
問題は、画像が1秒間ポップアップしてから消えることです。奇妙なことに、ifステートメント/isStart条件を省略した場合に機能します。これの何が問題になっていますか?