私はアニメーションを見てきましたが、通常は非常に滑らかできれいに見えますが、私のものを見ると、ゴーストや尻尾があるように見えます. 彼らはまた、途切れ途切れに見えます。何が原因なのかわからず、どうすれば直るかわかりません。ゲーム ループが原因なのか、ペイント メソッドが原因なのかはわかりません。
これは、それがどのように見えるかの短い(スーパーショート)ビデオです
他のゲームのアイテムがとてもうまく動いているのを見たとき、どうすればそれを実現できますか?
@Override
public void paint(Graphics g){
this.dbImage = createImage(this.getWidth(), this.getHeight());
this.dbg = dbImage.getGraphics();
this.paintComponent(dbg);
g.drawImage(this.dbImage, 0, 0, this);
}
/**
*
* @param g
*
* Draws out all of the GameObjects in the room
*/
@Override
public void paintComponent(Graphics g){
try{
g.drawImage(bg, 0, 0, this);
for(GameObject go : this.gameObjects){
g.drawImage(go.getSprite(), go.getX(), go.getY(), this);
}
//this.repaint();
}catch(Exception e){
}
}
これはpaint()
メソッドなしです: