2019 ソフトウェア設計及び演習用の班Wiki
19::gr13::キャラクターモジュール
最終発表
キャラ操作
-
主人公
- 十字キーで操作(押している間動き続ける)
- アイテムに重なることでアイテム取得
- ライフは3で、0になったらゲームオーバー
-
敵キャラ追尾型(追尾型は実装が間に合わなかったため、gitのキャラクターのリンク先からDLし、プレイしてみて下さい)
- 主人公の縦、横のライン上に存在している時主人公に向かって動き続ける。
- 主人公に接触したら、バトル画面へ遷移する。
- バトル終了後、マップ画面へ遷移しプレイ続行。
-
敵キャラ設置型(実装済み)
- 主人公が敵に接触した際にバトル画面へ遷移する。
- バトル終了後、マップ画面へ遷移しプレイ続行。(遷移する際に戦った敵キャラは画面から消去する)
-
BOSS
- BOSS部屋に配置
- 接触したらバトル
- 倒したら鍵を落とす?
関数説明
-
関数
-
キャラクター
- 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):バトル結果を保存
-
キャラクター
GitLab
- キャラクター:https://gitlab.cis.iwate-u.ac.jp/2019_g13/RPGames/tree/master/%E3%82%AD%E3%83%A3%E3%83%A9%E8%BF%BD%E5%B0%BE
- ボス:https://gitlab.cis.iwate-u.ac.jp/2019_g13/RPGames/tree/master/%E3%83%9C%E3%82%B9
- バトル(じゃんけん):https://gitlab.cis.iwate-u.ac.jp/2019_g13/RPGames/tree/master/janken
- バトル(クイズ):https://gitlab.cis.iwate-u.ac.jp/2019_g13/RPGames/tree/master/quiz
- バトル(タイピング) :https://gitlab.cis.iwate-u.ac.jp/2019_g13/RPGames/tree/master/%E3%82%BF%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0
最終更新日:2019/08/02 13:33:09