スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 12:55
No.2219
|
|
|
|
|
スコアに応じて、敵の種類を増やしたり、ボスを出現させるにはどうしたら良いですか? 例えば100点をとったらteki2が出現するとか。 それで、横に強制スクロールしているので、座標もむずかしい・・・
|
Re: スコアと敵
投稿者 : T(catv-149-091.tees.ne.jp)
- 2002/12/21(Sat) 13:25
No.2220
|
|
|
|
こんな感じでやったらよいでしょうか? スコアが$scoreで、敵のイメージは$pat_img+0で、 中央に出現させると仮定します。
//もしスコアが100点だったら if ($score==100){ //敵を出現させる appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0); }
まだまだ初心者なのでこれでよいのか分かりませんが(汗)
|
Re: スコアと敵
投稿者 : T(catv-149-091.tees.ne.jp)
- 2002/12/21(Sat) 13:26
No.2221
|
|
|
|
)を入力するのを忘れました。 誤:appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0); 正:appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0));
|
Re: スコアと敵
投稿者 : T(catv-149-091.tees.ne.jp)
- 2002/12/21(Sat) 13:28
No.2222
|
|
|
|
さらに間違いを発見してしまいました。 誤:appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0)); 正:appear(new teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0));
|
Re: スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 13:57
No.2223
|
|
|
|
ありがとうございます! これでまともなゲームになります。 とりあえず試してみます。
|
Re: スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 14:02
No.2224
|
|
|
|
あ、でもこれじゃあ101点以上とると消えちゃいますね・・・
|
Re: スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 14:04
No.2225
|
|
|
|
すみません、 if ($score==100) を if ($score>=100) に変えたらできました。
|
Re: スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 14:05
No.2226
|
|
|
|
連続すみません。 書き換えると敵が大量に出てきてしまいます・・・
|
Re: スコアと敵
投稿者 : T(catv-149-091.tees.ne.jp)
- 2002/12/21(Sat) 14:58
No.2227
|
|
|
|
そうですね。 ではこうしてみたらどうですか?
//whileに入る前に、fir=1を設定しておく fir=1;
while(1){ //もしスコアが100点以上で、firが1だったら if ($score==100 && fir){ //敵を出現させる appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0); //2回以上出現させないよう、firを0にする fir=0; }
のようにすればできるかな? firは、何でもいいんですが(汗)
|
Re: スコアと敵
投稿者 : T(catv-149-091.tees.ne.jp)
- 2002/12/21(Sat) 14:59
No.2228
|
|
|
|
うわ、また間違えてしまった(汗)
//whileに入る前に、fir=1を設定しておく fir=1;
while(1){ //もしスコアが100点以上で、firが1だったら if ($score>=100 && fir){ //敵を出現させる appear(new teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0)); //2回以上出現させないよう、firを0にする fir=0; } }
|
Re: スコアと敵
投稿者 : しばたい(YahooBB218132060114.bbtec.net)
- 2002/12/21(Sat) 15:03
No.2229
|
|
|
|
これもいいと思います。 ランダムに出現させる if ($score>=300 && rnd(50)) appear(new $teki2($viewX+$screenWidth/2,$viewY+$screenHeight/2,$pat_img+0);
|
Re: スコアと敵
投稿者 : ぷろぐ(fjm1389.fjmcr2.thn.ne.jp)
- 2002/12/21(Sat) 18:18
No.2230
|
|
|
|
おお、できました! Tさん、しばたいさん、どうもありがとうございました。
|
|