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

[[Tonyu基礎練習]] - [[練習:数学と物理とゲーム]] - ''オブジェクトの移動方向(2)''

現実にある物体は、何も力を加えないと同じ方向に飛んでいきます。

これをプログラムで実現するには、次のようにします。

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>カーソルキーに従って移動するオブジェクトを作成しましょう。
ただし、カーソルキーを離しても離す直前と同じ方向に移動しつづけるようにしてください

sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591070Rseov9df81r3m2nF59e8v784jw5kfdr

sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591068Rseov9df81r3m2nF59e8v784jw5kfdr
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591069Rseov9df81r3m2nF59e8v784jw5kfdr

sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591071Rseov9df81r3m2nF59e8v784jw5kfdr

/blockquote>

/td></tr></table>

オブジェクトの移動方向オブジェクトの移動方向(2)加速するオブジェクト


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2355d)