Skip to content

改訂前の参考解説

このページは改訂前の教材です。現在の授業の回番号・内容は、後期の授業計画で確認してください。

第10回 ゲームからのデータ入力と制御

2 / 4 継続する値と一度の通知 ​

このステップの目的

押し続ける操作と押した瞬間の操作を別に扱います。

状態を渡す ​

充電中の強度は、時間とともに0から1へ変わる継続値です。現在の強度を受け取り、発生数や大きさへ変換します。「充電中かどうか」と「今どれだけ強いか」は別々の情報です。

出来事を渡す ​

発射は一度の通知です。ボタンを押し続けている間、毎更新発射通知を送ると、単発演出が重なります。押した瞬間だけか、一定間隔で繰り返すかを決めます。

発射位置と通知を別々に渡す方式では、位置を更新してから通知します。先に通知すると、前の位置で発生する原因になります。通知にデータを添える方式では、その通知に属する位置として扱えます。どちらの場合も、通知とデータの対応を崩さないことが中心です。

確認課題 ​

発射位置と発射通知を別々に渡す場合、どちらを先に更新するか理由とともに答えてください。

考え方の確認

位置を先に更新します。通知が先だと、前の位置から発生する原因になります。

チェックリスト
  • 充電強度と発射通知を分類し、位置を渡す順序を説明できる。