0

Hi I just want to ask how to move an imported(jpg) image from left to right or bottom-up. I am a beginner in Java 2d. Please help. Thanks.

4

1 に答える 1

0

アニメーションは「フレーム間の違い」として認識され、フレームは特定のフレームレートで表示されます。

したがって、タイマーを実装し、何を描画するか (およびどのようにどこに描画するか) を再計算し、キャンバスを再描画する必要があります。そして、これを繰り返します。

簡略化された疑似コードは次のようになります。

while(true){
    myImage.setX(myImage.getX() +1); /* change the x-position to x+1 */
    myImage.setY(myImage.getY() +1); /* change the y-position to y+1 */
    myCanvas.paint(); /* redraw your canvas */
    sleep(1/framerate); /* wait for 1/framerate seconds */ 
}

UI の応答性を維持するために、これをスレッドに入れる必要があります。

ところで:使用しているIDE(Netbeans)には依存しません。

于 2013-03-03T13:55:15.203 に答える