私はJavaで簡単なゲームをしています。BufferedImagesの配列に保存した画像を50ミリ秒ごとに再描画する「Drawer」という名前のクラスが1つあります。
プレーヤークラスの巨大なプレーヤーでプレーヤーを変換する方法があり、コードは次のとおりです。
public void playerEvolution() {
for (int i = 0; i < 5; i++) {
this.setImageIndex(15);
try {
Thread.sleep(500);
this.setImageIndex(17);
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
this.isHuge();
}
0.5秒ごとに2つの画像を交互に表示したいのですが、GamePanelでは画像が交互に表示されず、2.5秒(0.5 * 5ループ)を費やした場合にのみ最終画像が表示されます。
何か案は??