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