//#kaisou
[[Tonyu基礎練習]] - [[練習:数学と物理とゲーム]] - ''オブジェクトの移動方向(2)''
現実にある物体は、何も力を加えないと同じ方向に飛んでいきます。
これをプログラムで実現するには、次のようにします。
//prog
Sokudo.tonyu
vx=1;vy=1;
while (1) {
x=x+vx;
y=y+vy;
update();
}
こうすると、オブジェクトは右斜め下に移動します。
ここで登場するvx,vyは「速度」を表す変数です。ここの値をいろいろと変更してみましょう。
<table bgcolor=#ffddee><tr><td>
''練習問題''
<blockquote>上のSokudo.tonyuの1行目を次のように変更しました。どの方向に移動するでしょう
-vx=2;vy=1;
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591066Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591064Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591065Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591067Rseov9df81r3m2nF59e8v784jw5kfdr
</blockquote>
</td></tr></table>
<table bgcolor=#ffddee><tr><td>
''練習問題''
<blockquote>カーソルキーに従って移動するオブジェクトを作成しましょう。&br;
ただし、カーソルキーを''離しても''離す直前と''同じ方向''に移動しつづけるようにしてください
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591070Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591068Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591069Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591071Rseov9df81r3m2nF59e8v784jw5kfdr
</blockquote>
</td></tr></table>
//#navbar
[[オブジェクトの移動方向]] ← ''オブジェクトの移動方向(2)'' → [[加速するオブジェクト]]