障害物をよけるゲームについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
でけ

障害物をよけるゲームについて

#1

投稿記事 by でけ » 12年前

3方向から落ちてくる障害物をa,w,dのキーで某人間を3方向操作し、避けていくというプログラムを作っているのですが、

左、真ん中、右の障害物を表示する関数をそれぞれ作り、それらをランダムで出てくるようにしている関数があり、説明すると

void hidari(){
左を表示する計算式
}
void mannnaka(){
真ん中を表示
}
void migi(){
右を表示
}
void syougaibutu(){
kakuritu=rand()%40;で
if(rand<=1)のときに
i=rand()%3+1;
switch関数で
a=1、w=1、d=1を選択。
ifで
a=1の時は左を選択
w=1のときは真ん中を選択
d=1の時は右を選択
}
void hito(){
xとy軸をキー入力で設定し、表示。
}

syougaibutuとhitoの関数を

void hyouji(){
syougaibutu();
hito();
}
にいれてそれぞれからxとyの座標を取り出し、
当り判定の関数に引き渡し、二点間距離で計算してその値を戻り値として返す。
こういうことです。

この棒人間と障害物の座標をうまく引き出す方法を教えてください。
よろしくおねがいします。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: 障害物をよけるゲームについて

#2

投稿記事 by みけCAT » 12年前

具体的なデータ構造がわからないと、申し訳ありませんが私にはわかりません。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る