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.
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 に答える