担当:高橋 : 働き :: プレイヤーと敵対する車両が画面上に出現する。敵は3種類であり出現位置、出現タイミングはランダムである。 : 課題(1/8時点) :: ・ランダムに敵が出現する際、敵同士が重なってしまうこと。 :: ・コースをはみ出てしまうこと。 :: ・バイク加速、減速時の敵のスピードの変化。 :: ・敵が出現する頻度の調整。 : 1/12 :: xy座標を構造体に変更し、当たり判定の引数として使えるように修正。 : 1/29 :: バイク加速、減速時の敵独特な動きを表現。 :: コースをはみ出てしまう問題はコース当たり判定の完成待ち。 :: 敵同士が衝突した場合、爆発ー>残骸を表現予定。 : 2/5 :: 爆発の描写に成功。 :: 爆発のとの当たり判定の途中。 : 2/9 :: バイク、敵同士の当たり判定で不自然な接触が見られるため、判定座標の調整が必要。 : ヘッダファイル
#pragma once /*敵の座標*/ typedef struct{ gint x1,y1; gint x2,y2; gint x3,y3; } en_pack; /*画面に敵を表示する関数*/ void set_enemy(GdkWindow *window); /*敵が移動する関数*/ void enemy_loop(void); /*敵の座標を取り出す関数*/ en_pack pick_xy(void); extern en_pack en;