ソフトウェア設計及び演習用の班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