5_game / Code structure
/* =====================================================
基本設定
===================================================== */
// 変数宣言
/* =====================================================
DOM取得
===================================================== */
// 画面切替用
// ボールとマリモ配置用
// ライフなど情報表示用
/* =====================================================
関数 / 生成処理
===================================================== */
// マリモを作成する関数 / makeMarimo() {}
// ボールを作成する関数 / makeBalls() {}
/* =====================================================
関数 / 移動処理
===================================================== */
// マリモを動かす関数 / moveMarimo() {}
// ボールを動かす関数 / moveBalls() {}
/* =====================================================
関数 / ゲームロジック
===================================================== */
// ★当たり判定を行う関数/ checkHit() {}
// ★当たった時の処理を行う関数(ライフを減らす) / onHit() {}
// ★タイマーを更新する関数/ gameTimer() {}
/* =====================================================
関数 / 画面切替
===================================================== */
// 画面表示を切り替える関数 / showScreen() {}
/* =====================================================
関数 / ループ処理
===================================================== */
// ループ関数 / loop() {}
/* =====================================================
関数 / ゲーム進行
===================================================== */
// ★スタート処理 / startMode() {}
// ★プレイ処理 / playMode() {}
// ★ゲームオーバー処理 / endMode() {}
// ★ゲームクリア処理/ clearMode() {}
/* =====================================================
初期実行
===================================================== */
// ★ゲーム起動 / startMode();
/* =====================================================
キーボード操作
===================================================== */
// keydown関数/ function onKeyDown(e) {}
// keyup関数/ function onKeyUp (e) {}
// keydownイベント / addEventListener
// keyupイベント/ addEventListener