ソフトウェア設計及び演習用の班Wiki
プレイヤーモジュール
- 進む(ルーレットモジュールで出た数字に対応して、座標値を移動)
- 止まる
- 戻る
- 次のプレーヤーへ
構造体
- typedef struct{
- int next_x,next_y; 次の移動先座標 int now;//現在のマスID(外部からの設定用)
- int point;//所持ポイント
- mySprite* sprite;//スプライト
- }Player;
関数
- void Player_init(myAnimeArea* area,int player_max);//プレイヤーの初期化
- int Player_get_max();//プレイヤーの最大数を取得
- int Player_get_point(int player_id);//player_idの所持ポイント取得
- void Player_set_money(int player_id,int point);//player_idの所持ポイント設定
- Player* Player_get_player(int player_id);//player_idのプレイヤーデータ取得
- void Player_set_name(int player_id,gchar* name);//player_idのプレイヤー名設定
- gchar* Player_get_name(int player_id);//player_idのプレイヤー名取得
- void Player_set_now(int player_id,int n);//player_idの現在地の設定
- int Player_get_now(int player_id);//player_idの現在地の取得
- void Player_set_move(int player_id,int x,int y,int speed);//player_idのプレイヤーをx,yの座標まで移動(frameは移動にかかるフレーム数)
- short Player_check_move(int player_id);//player_idのプレイヤーが移動中かどうかを返す
※移動の場合、プレイヤーの中心座標と目標の座標が重なるように移動するため、引き渡す座標はマスの中心座標を渡す 外部実装実装
- void Player_move_end(int player_id);//プレイヤーの移動アニメーションが終了したときに呼ばれる(ただし、frame=0で移動したときは呼ばれない)
最終更新日:2014/01/09 16:22:08