生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/08(Thu) 22:27
No.3417
|
|
|
|
|
はじめまして。
私はいまシューティングを作っています。 HP制にしてHPが一度すべてなくなると、自機が一度死にLifeがひとつ減って、また自機が出てくるといった感じにしているのですが、そこでひとつ自機について質問をしたいのです。
それは自機がはじめはきちんと動いていてすべて命令通りに動いているのですが、二度目に出てきた後にあたり判定の位置がおかしくなってしまうんです。また、Lifeが一つ減るときも本当は自機は消えるはずなのですが、消えずに残り自機が二つあるという状態になってしまうんです。
自分でも色々と考えて試してみたのですが、なかなかいい結果が出ません。どうか、どなたかわかる方、助けてください。
|
続 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/08(Thu) 22:57
No.3421
|
|
|
|
3421.txt
プログラムのせ忘れました。
長いのでtxt形式で添付します。
よろしくお願いします。
|
続々: 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/08(Thu) 23:02
No.3422
|
|
|
|
3422.txt
敵の(当たり判定の)プログラムのせわすれました。(汗
長いですがよろしくお願いします。
|
Re: 生き返らせる方法・・・
投稿者 : N.(xfw2.hc.cc.keio.ac.jp)
- 2003/05/09(Fri) 12:01
No.3424
|
|
|
|
このままではTonyuで実行できません。作っているゲームのフォルダごと圧縮して(zip推奨)添付してください。
|
Re: 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/09(Fri) 12:23
No.3427
|
|
|
|
3427.zip
乗せました。 まだまだ調整中なので不具合が出るとは思いますが、できるだけ自分の力で作りたいと思っていますので、質問のところだけお返事よろしくお願いします。 よろしくお願いします。
|
Re: 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/09(Fri) 12:25
No.3428
|
|
|
|
3428.zip
乗せました。 まだまだ調整中なので不具合が出るとは思いますが、できるだけ自分の力で作りたいと思っていますので、質問のところだけお返事よろしくお願いします。 よろしくお願いします。
|
Re: 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/09(Fri) 12:51
No.3429
|
|
|
|
Re: 生き返らせる方法・・・
投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp)
- 2003/05/09(Fri) 20:10
No.3436
|
|
|
|
1. 当たり判定がおかしくなる
これは、死んだあとに出現する飛行機が、 グローバル変数 $飛行機 に代入されていないためです。
Bomb2.tonyuで代入してください $飛行機=appear(new 飛行機(285 , 590 ,$pat_Sample+0));
|
Re: 生き返らせる方法・・・
投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp)
- 2003/05/09(Fri) 20:13
No.3437
|
|
|
|
2. いっぱい出てくる
bomb2で飛行機をつくっていますが、bomb2をつくっているのは 飛行機のdamageメソッドです。
このdamageが死んだとき、すでに死んでいても複数回呼ばれることがよくあります(敵が連続で当たったとき) そこで、死んでいないときだけbomb2 を出すようにします。
function damage() { $life=$life-1; if ($life==0) {die(); appear(new Bomb($飛行機.x , $飛行機.y));} else {if (!isDead()) appear(new Bomb2($飛行機.x , $飛行機.y)); die(); }}
|
Re: 生き返らせる方法・・・
投稿者 : とあるPC部員(cdu12a201.cncm.ne.jp)
- 2003/05/09(Fri) 21:51
No.3442
|
|
|
|
ありがとうございました!! 思ってた通りになりました!!
|
|