<<最終発表>> <<<メンバー>>> *小原惇平 *佐々木雄大 *渡邊大基 *小栗崚都 <<<キャラ操作>>> *主人公 **十字キーで操作(押している間動き続ける) **アイテムに重なることでアイテム取得 **ライフは3で、0になったらゲームオーバー <<{1564474928Q8hl6ICba1IeOgE1564474928.gif} *敵キャラ追尾型(追尾型は実装が間に合わなかったため、gitのキャラクターのリンク先からDLし、プレイしてみて下さい) **主人公の縦、横のライン上に存在している時主人公に向かって動き続ける。 **主人公に接触したら、バトル画面へ遷移する。 **バトル終了後、マップ画面へ遷移しプレイ続行。 <<{1564552857UqQOu8Q4XcUa3AR1564552856.gif} *敵キャラ設置型(実装済み) **主人公が敵に接触した際にバトル画面へ遷移する。 **バトル終了後、マップ画面へ遷移しプレイ続行。(遷移する際に戦った敵キャラは画面から消去する) <<{Screenshot-2019-8-2 NOメガネNOライフ.png} *BOSS **BOSS部屋に配置 **接触したらバトル **倒したら鍵を落とす? <<{iphone.png} <<{キュウリ.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):バトル結果を保存 <<>> *キャラクター: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