そこで人気のゲームポンをJavaで作ろうとしています。プレーヤーを四角形にしてアクション リスナーをセットアップしたので、プレーヤーを画面上で上下に移動する準備が整いました。しかし、私は問題に遭遇しました。プレーヤーを動かしているとき、移動ごとに X ピクセルを移動する選択肢があります。
しかし、移動する X ピクセルを 1 に設定すると、プレーヤーの移動が遅すぎます。X ピクセルを 10 に設定すると、彼は 9 ピクセルをスキップし、アニメーションが粗くなります。どうすればアニメーションを滑らかにしながら速く動くことができますか?
ここにいくつかのコードがあります:
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == keyUp){
playerYCordinate -= 10;
}else if(e.getKeyCode() == keyDown){
playerYCordinate += 10;
}
repaint();
}
public void keyReleased(KeyEvent e) {
if(e.getKeyCode() == keyUp){
}else if(e.getKeyCode() == keyDown){
}
repaint();
}