このWikiは古くなりました:新しいWikiへ移動


//#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)'' → [[加速するオブジェクト]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS