パターンで、自機を殺す。
投稿者 : おへっほー(ntsitm253067.sitm.nt.ftth.ppp.infoweb.ne.jp)
- 2011/10/02(Sun) 12:47
No.13393
|
|
|
|
|
if(p==$pat_Fullfire+6){ if(time>1){ a.swing($pat_Fullfire+6,$pat_Fullfire+12,8); } } if (time<=0) a.swing($pat_Fullfire+12,$pat_Fullfire+0,8); if(p==$pat_Fullfire+0){ die(); } もし、タイムが0になったら殺すようにしたいのですが、どうすればいいのでしょうか?
|
Re: パターンで、自機を殺す。
投稿者 : おへっほー(ntsitm253067.sitm.nt.ftth.ppp.infoweb.ne.jp)
- 2011/10/02(Sun) 13:23
No.13394
|
|
|
|
間違えました。 パターンが0になったら死ぬようにしたいです。
|
Re: パターンで、自機を殺す。
投稿者 : S.Percentage(p25167-ipngn1401souka.saitama.ocn.ne.jp)
- 2011/10/02(Sun) 15:40
No.13395
|
|
|
|
>a.swing($pat_Fullfire+12,$pat_Fullfire+0,8); この書き方では誤作動します。 pが0($pat_Fullfire+0?)になったときにdieするには if(time <= 0) pt++; if(pt % 8 == 0) p--; if(p <= $pat_Fullfire+0) die(); ※timeをセットする際に一緒にptを0にしないとうまく動きません。
|
Re: パターンで、自機を殺す。
投稿者 : おへっほー(ntsitm253067.sitm.nt.ftth.ppp.infoweb.ne.jp)
- 2011/10/02(Sun) 16:14
No.13396
|
|
|
|
すみません。 pt=0; にすると、そのオブジェクトが破壊されてしまいます。 どうすればいいのですか?
|
Re: パターンで、自機を殺す。
投稿者 : 雲ぷりん(145.39.150.119.ap.yournet.ne.jp)
- 2011/10/02(Sun) 16:45
No.13397
|
|
|
|
それだったら ptを使ってる 周辺をしっかりみてください。
ptと検索をかけると何かが分かってきます。
|
Re: パターンで、自機を殺す。
投稿者 : S.Percentage(p25167-ipngn1401souka.saitama.ocn.ne.jp)
- 2011/10/02(Sun) 17:40
No.13398
|
|
|
|
もしかしてptをほかの用途に使ってます? だとしたらptを別の名前に変えてください。たとえばp_timeとか
|
Re: パターンで、自機を殺す。
投稿者 : おへっほー(ntsitm253067.sitm.nt.ftth.ppp.infoweb.ne.jp)
- 2011/10/03(Mon) 16:31
No.13399
|
|
|
|
Re: パターンで、自機を殺す。
投稿者 : 雲ぷりん(145.39.150.119.ap.yournet.ne.jp)
- 2011/10/03(Mon) 21:01
No.13400
|
|
|
|
もし、上記のコードをそのままコピーしたのならば、 timeに何も処理を与えていないのではないでしょうか
timeが1以上かなんかならptは永遠に0のまま 0%8 は 0なので p--
違いますか?
|
Re: パターンで、自機を殺す。
投稿者 : S.Percentage(p25167-ipngn1401souka.saitama.ocn.ne.jp)
- 2011/10/03(Mon) 21:27
No.13401
|
|
|
|
ちょっと無駄な実装方法になりますが、一応保険として。
難しいのであればもう一つの手として「0になったらdieするオブジェクト」を作る方法もあります。 dieされる予定のオブジェクト側で、timeにセットする代わりにappear(new die_inspector(this));とでもして監視させます。 :Source: extends SecretChar;
target = x; for(target.p = $pat_Fullfire+12; target.p > $pat_Fullfire+0; target.p--) updateEx(8); target.die(); :end: 上のようなコードをもつクラスdie_inspector作ります。たぶんこれで実装できます。 このばあい、dieされる予定のオブジェクトでappear後にpを変えてしまうと誤作動してしまいますので御注意を。
|
Re: パターンで、自機を殺す。
投稿者 : おへっほー(ntsitm253067.sitm.nt.ftth.ppp.infoweb.ne.jp)
- 2011/10/06(Thu) 10:37
No.13402
|
|
|
|
なんか、動作がよく重くなってしまうのでやめました。 これを応用?してチャージ系統にしました。 ありがとうございます
|
|