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

gr06::action.h

主にガンちゃんの動きに関することを記述している。

#define SPEED 5

#define GRAVITY 1

#define JUMP_POWER 20

に今のところは設定している。

SPEEDはがんちゃんの移動スピード、GRAVITYはジャンプの時の落下スピードを調整、JUMP_POWERはジャンプでどれくらいの高さまで飛ぶかを設定している。

void player_move(mySprite *sprite);

void power_up(mySprite *sprite,int item_no);

void player_damage(mySprite *sprite);

void star_mode(mySprite *sprite);

void flower_mode(mySprite *sprite);

void mashroom_mode(mySprite *player);

void weapon_move(mySprite *player,mySprite *weapon);

各関数の説明

void player_move(mySprite *sprite);

ジャンプの動きを設定している。

右や左に移動するように設定している。

zボタンを押しながら移動するとダッシュする。

void power_up(mySprite *sprite,int item_no);

/* item_no = 1 きのこ item_no = 2 フラワー item_no = 3 スター item_no = 4 1up

  • / ・きのこをとった時の動き。

 体力増える。

 きのこフラグがTRUEへ。

・フラワーとった時。

 体力増える。

 フラワーフラグをTRUEへ。

・スターとった時

 スターフラグをTRUEへ。

 star_time_mainに飛び、10秒間無敵。時間経つと元に戻る。

player_damage

敵にぶつかった関数を呼び出した後にこの関数を呼び出す。

・プレイヤーの体力を1減少させる。

もし、きのこorフラワー状態の時にダメージを受けると元に戻る。

・もしHPが0以下になった場合。

残機を1減らす。

残機が0以下になった場合はGAMEOVER画面を呼び出すように設定予定。

残機がまだある場合には再スタートさせる関数を呼ぶように設定予定。

star_mode

スターの状態の時に敵にぶつかった時に、敵を消す関数を呼ぶ予定。

flower_mode

フラワーになった時に呼び出す。

zボタンを押した時に、weapon_moveを呼び出す。

mashroom_mode

今のところ何も無し。

weapon_move

武器の動きについて書いている。

放物線を描くように設定。


最終更新日:2015/07/03 16:11:23