2020 ソフトウェア設計及び演習用の班Wiki

19::gr03アイテムモジュール

モジュール内容

関数名:Energydrink,Kakomon,Manga,GameMachine,Kanning,ItemRandom

  • 一定フレーム毎にランダムに5つのアイテムを画面上部から降らせる
  • 取ると対応したバフ・デバフのSEを鳴らすのとパラメータの変動をする。
  • 画面外部に出たらまた、自機に当たったら画像消去

Enegydrink(ItemPositionX):0

引数(ItemPositionX)

  • 引数をx座標に画面上部に表示
  • this.x += 5(フレーム処理)
  • Mycharとの当たり判定、当たったら
      MycharSpeed += 0.3 , intervalMyBullet -= 0.25(上限・下限設定も)

Kakomon(ItemPositionX):1

引数(ItemPositionX)

  • 引数をx座標に画面上部に表示
  • this.x += 5(フレーム処理)
  • Mycharとの当たり判定、当たったら
    MycharPower += 1 (上限設定あり)

Manga(ItemPositionX):2

引数(ItemPositionX)

  • 引数をx座標に画面上部に表示
  • this.x += 2(フレーム処理)
  • Mycharとの当たり判定、当たったら
    MycharSpeed -= 1 , intervalMyBullet += 1(上限・下限設定も)

GameMachine(ItemPositionX):3

引数(ItemPositionX)

  • 引数をx座標に画面上部に表示
  • this.x += 2(フレーム処理)
  • Mycharとの当たり判定、当たったら
    MycharPower -= 2 (下限設定あり)

Kanning(ItemPositionX):4

引数(ItemPositionX)

  • 引数をx座標に画面上部に表示
  • Mycharとの当たり判定、当たったら
    ミニゲームモジュール呼び出し

ItemRandom

上記の各アイテムを設定したフレーム毎に乱数で管理・決定して呼び出す

  • ItemSwitch = Math.floor(Math.random()*(5-0)+0)
    で0〜4をランダムに決定
  • switch(ItemSwitch)で対応しているアイテムを呼び出し


最終更新日:2019/07/31 13:25:02