コードを関数にまとめよう

ここで一度、コードを関数にまとめて整理しておきましょう。

現在 updateGame 関数は以下のようになっていると思います。

function updateGame() { player.vy += player.ay; player.y += player.vy; block.x--; if (block.x < -block.w / 2) { block.x = 400 + block.w / 2; block.y = random(0, 400); block.h = random(30, 100); } }

前半がプレイヤーの動きを計算している部分で、
後半がブロックの動きを計算している部分なので、
これら2つをそれぞれ関数にまとめて整理しましょう。

コードを次のように変更してください。

function updateGame() { updatePlayer(); updateBlock(); } function updatePlayer() { player.vy += player.ay; player.y += player.vy; } function updateBlock() { block.x--; if (block.x < -block.w / 2) { block.x = 400 + block.w / 2; block.y = random(0, 400); block.h = random(30, 100); } }

ゲームを起動して、前回と同様の動作をすればOKです!

オンライン相談

つまづいたときは

フライトゲーム
レッスン一覧

はじめに

コース一覧

ゲーム開発コース

数学コース

アートコース

入門コース

このサイトについて


© 2022 ルートアイ All rights reserved.