ボスが一定時間ごとに移動することについて

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

ボスが一定時間ごとに移動することについて

#1

投稿記事 by サンタクロース » 15年前

こんばんは。
龍神録さんのところではボスの移動にinput_phy_pos()を使っていますよね。
そこで一定時間ごとにある範囲内で、ランダムに移動させるにはどうすればよいでしょうか? 画像

yrao

Re:ボスが一定時間ごとに移動することについて

#2

投稿記事 by yrao » 15年前

サンタクロースさんこんばんは^ ^

携帯からの投稿であるため、詳しく書けないのですが
if(boss_shot.cnt%300==0){
input_phy_pos(・・・);
}

のようにすればよいと思いますよ。

上記の場合は、boss_shot.cntを300で割った余りが0になったときに処理を行うようにしています。

余りの値は、0から1ずつ増えていき、299まで増えると次は再び0に戻ります。
なので300カウント(=5秒)ごとに処理を行うことになります。 画像

サンタクロース

Re:ボスが一定時間ごとに移動することについて

#3

投稿記事 by サンタクロース » 15年前

yraoさん。回答ありがとうございます^^
そして僕の質問が説明不足だったみたいですね。
実は、一定時間ごとに、ある決められた範囲から出ないように移動させるにはというものでした。
誤解を招いてしまってすみません。

yrao

Re:ボスが一定時間ごとに移動することについて

#4

投稿記事 by yrao » 15年前

ボスの移動について、書いてませんでしたねf^_^;
申し訳ないです。


move_boss_pos(double x1, double y1, double x2, double y2, double dist, int t )
という関数がありませんか?
これは、

指定したx,y座標の範囲内で、指定した移動距離を指定した移動時間を指定して移動させる

という関数です。

input_phy_pos関数の代わりに、この関数を使ってみても良いかもしれません。

サンタクロース

Re:ボスが一定時間ごとに移動することについて

#5

投稿記事 by サンタクロース » 15年前

ありがとうございます。
こんな関数があるなんてすっかり忘れていました;
この関数はかなり便利そうですね

サンタクロース

Re:ボスが一定時間ごとに移動することについて

#6

投稿記事 by サンタクロース » 15年前

解決をつけわすれました

閉鎖

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