教えてください
投稿者 : kkk(u054105.ap.plala.or.jp)
- 2004/03/04(Thu) 19:01
No.5454
|
|
|
|
|
extends SpriteChar; function onDie() { appear(new Bomb(x , y ,$pat_Sample+4)); } nexty=rnd(50)+100; while (y<nexty) { y=y+2; for (t in $chars) { if ( t is Tama && crashTo(t) ) die(); if ( t is enaz && crashTo(t) ) die(); } if (crashTo($myChar)) $myChar.die(); update(); } if (x<$myChar.x) vx=2; else vx=-2; while (y<$screenHeight) { y=y+3; x=x+vx; for (t in $chars) { if ( t is Tama && crashTo(t) ) die(); if ( t is enaz && crashTo(t) ) die(); } if (crashTo($myChar)) $myChar.die(); update(); }
上の様に敵に書き込んだのですが、スコアをつけられません。 スコア(一体につき10点)どうすればスコアがつけられるんですか?
|
Re: 教えてください
投稿者 : hkr(p2023-ip01kyoto.kyoto.ocn.ne.jp)
- 2004/03/04(Thu) 19:10
No.5455
|
|
|
|
スコアをつけるプログラムがありません。スコアをつけるプログラムを加えましょう。
|
Re: 教えてください
投稿者 : TKS(ZB108139.ppp.dion.ne.jp)
- 2004/03/04(Thu) 19:45
No.5456
|
|
|
|
プログラムを見ていないので間違っているかもしれませんが、僕の方法では、
for (t in $chars) { if ( t is Tama && crashTo(t) ) die(); if ( t is enaz && crashTo(t) ) die(); }
を、 for (t in $chars) { if ( t is Tama && crashTo(t) ) { $score+=10; //$scoreはスコアの変数 die(); } if ( t is enaz && crashTo(t) ) die(); } にすればいいと思います。 10の部分は増えるスコアに応じて変えてください。
|
Re: 教えてください
投稿者 : kkk(i107090.ap.plala.or.jp)
- 2004/03/05(Fri) 22:09
No.5462
|
|
|
|
ありがとうございます。 ついでにもう一つ。 extends SpriteChar; while(1) { if (getkey(39)>0 && x<$screenWidth ) x=x+3; if (getkey(37)>0 && x>0) x=x-3; if (getkey(32)==1) appear(new Tama(x,y,$pat_Sample+1)); if (getkey(96)==1) appear(new enaz(x,y,$pat_GiW+0)); if (getkey(34)==1) appear(new misair(x,y,$pat_samupru+0)); update(); } で、enazとmisairに、弾数制限(enazは3発,misairは5発)をつけるにはどう打てばいいんですか? 質問ばかりですいません。
|
Re: 教えてください
投稿者 : Ryota(EAOcf-144p154.ppp15.odn.ne.jp)
- 2004/03/05(Fri) 22:59
No.5463
|
|
|
|
・一つのスレッドに複数の質問を書かないように。 ・質問する前に検索するように。
質問をするなら、そこのルールに従うのがマナーだと思いますが。どうでしょうか。
|
Re: 教えてください
投稿者 : TKS(ZE075010.ppp.dion.ne.jp)
- 2004/03/06(Sat) 11:42
No.5464
|
|
|
|
ヘルプを見たところ、スコアのつけ方は チュートリアルにちゃんと書いてありましたよ。 ヘルプは見るようにしましょう(自分はどうなんだ)。
|
|