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

19::gr13::キャラクターモジュール

最終発表

メンバー

  • 小原惇平
  • 佐々木雄大
  • 渡邊大基
  • 小栗崚都

キャラ操作

  • 主人公
    • 十字キーで操作(押している間動き続ける)
    • アイテムに重なることでアイテム取得
    • ライフは3で、0になったらゲームオーバー

1564474928Q8hl6ICba1IeOgE1564474928.gif

  • 敵キャラ追尾型(追尾型は実装が間に合わなかったため、gitのキャラクターのリンク先からDLし、プレイしてみて下さい)
    • 主人公の縦、横のライン上に存在している時主人公に向かって動き続ける。
    • 主人公に接触したら、バトル画面へ遷移する。
    • バトル終了後、マップ画面へ遷移しプレイ続行。

1564552857UqQOu8Q4XcUa3AR1564552856.gif

  • 敵キャラ設置型(実装済み)
    • 主人公が敵に接触した際にバトル画面へ遷移する。
    • バトル終了後、マップ画面へ遷移しプレイ続行。(遷移する際に戦った敵キャラは画面から消去する) Screenshot-2019-8-2 NOメガネNOライフ.png
  • BOSS
    • BOSS部屋に配置
    • 接触したらバトル
    • 倒したら鍵を落とす?

iphone.png キュウリ.png ninnjinn.png budo.png

バトル画面

  • バトル内容
    • じゃんけん
    • クイズ
    • タイピング

Screenshot-2019-7-31 Screenshot.png

関数説明

  • 関数
    • キャラクター
      • f_myenemy(1,2,3):myenemyを呼び出し位置を決め敵キャラを配置する。
      • f_mychar:mycharを呼び出し、位置を決め自キャラを配置する。
      • f.boss:bossを呼び出しボスキャラを配置。
      • f_map:mapを呼び出しマップ表示する。
      • f_map.hitTest:自キャラ、敵キャラの位置をf_mapに渡し、マップに対する当たり判定を行う。
      • this.frame:自キャラ、敵キャラの画像表示を行う。
      • this.distance(X,Y):自キャラと敵キャラのx,y座標の距離の差。(フィールドモジュールでのDx,Dy)
      • core.input.(up,down,left,right):十字キーの入力に応じてキャラを操作。
      • mychar:自キャラの設定
      • myenemy(1,2,3):敵キャラ3体の設定
      • 〜.(x,y):自キャラ敵キャラの座標位置
      • 〜.(xx,yy):自キャラ敵キャラのマップに対応させた座標位置
    • バトル
      • (janken,quiz,type)talk:テキストの内容と位置を決め表示。
      • (janken,quizt,ype)battle:バトルを行う。
      • janken.resurt、,(quiz,type).(win,lose):バトル結果を保存


最終更新日:2019/08/02 13:33:09