誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/26(Mon) 20:20
No.1519
|
|
|
|
|
ゲームを始めた時にSTAGE1 STARTと。 自機が死んだときにGAME OVRE、ボスを倒したときにSTAGE1 CLEARと表示したいんですけどどうしたらいいでしょうか。 おにぎりのをコピペしたんですけど表示されませんでした。 またSTAGE1 STARTと表示して消えたあとに敵を動かしたいんですけどどうやったらいいでしょうか。
|
それと
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/26(Mon) 22:20
No.1524
|
|
|
|
1524.zip
ロンギヌスさん。 前に書いたアイテムのプログラムをコピペしたのはいいんですけど最近正常に作動しなくなりました。 症状は ・機体に当たっても消えない。 ・機体に当たっても弾が変化しない。 ・アイテムを2つ取っても2段階目に変化しない。 です。 わかるでしょうか。
|
Re: 誰か教えてください。
投稿者 : ロンギヌス(pl030.nas911.sapporo.nttpc.ne.jp)
- 2002/08/27(Tue) 21:35
No.1539
|
|
|
|
<正常に動作しない> $sを消したのが原因です。ついでに、管理が大変なので$sか$kitai.tamaかどちらか一つで弾のレベルアップを管理した方がいいと思いますよ
<ゲームを始めたとき…> これけっこう大変なんですよ… ちょっとだけ考えてみましょう(サボリ) ヒント。for文を使い、自機以外のオブジェクトを一つにまとめwait();を使い停止させる
ヒント2。for文利用後オブジェクトを表示させ表示が終了したらnotify();で稼働させる。必要ならばループの変更などもすると楽
ヒント3。死んだ時の処理として、簡単なのは… /*$jiki_sinda*/ while(1) { drawText($viewX+$screenWidth/2,$viewY+$screenHeight/2,"げーむおーばー,$clBlack); update(); } /*$bos_sinda*/ while(1) { drawText($viewX+$screenWidth/2,$viewY+$screenHeight/2,"すてーじ1くりあー,$clBlack); update(); } /*$kitai*/ function onDie() { appear (new jiki_sinda (x,y,$pat_○×▽□+1000); } //以下適当な処理 /*$bos*/ function onDie() { appear (new bos_sinda (x,y,$pat_○×▽□+1000); } //以下適当な処理
急いでるので説明は省きますが、これでとりあえず考えてみてください。考えるのがプログラムを覚える近道だと思います。
<参考> $jiki.tama とは… $jikiのtamaという意味 $s とは… それしかない一つの物。$sを表す ここらへんをしっかり理解しないとハチャメチャな事になってしまいますんで。(俺がそうだった)
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/29(Thu) 23:02
No.1586
|
|
|
|
アイテムは消えるようになったんですけど弾は変わりませんでした。 それとゲームオーバーとかの文字を絵に書いて表示したいんですけどどうやったらいいでしょうか。 /*$kitai*/ function onDie() { appear (new jiki_sinda (x,y,$pat_○×▽□+1000); } の$pat_○×▽□+1000の部分をその絵のに変えればいいんでしょうか。
|
Re: 誰か教えてください。
投稿者 : ロンギヌス(pl030.nas911.sapporo.nttpc.ne.jp)
- 2002/08/30(Fri) 17:04
No.1587
|
|
|
|
<ヒント〜アイテム> ・$sをアイテムに"一つ"だけおく ・弾の発射処理は、連射用のtaと$sで…(今回の場合) ・$s==1;$s==2;$s==3; グローバル変数sが一ならば。2ならば。3ならば ・if (crashTo($kitai)) $s++; これを見て考えてみても分からなければもう一度レスを書いてみてください
<ヒント〜ゲームオーバー> /*$kitai*/ function onDie() { //死亡時処理 appear (new jiki_sinda (x,y,$pat_○×▽□); //死んだら爆発させる appear(new game (x,y,$pat_○×□▽); //死んだらゲームオーバーを表示する
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/30(Fri) 22:11
No.1588
|
|
|
|
すみません。 いろいろと考えたんですがやっぱり無理でした。 それと、ボスを倒したときに出る爆破が地味なのでおにぎりみたいにしたいんですがどうやったらできるでしょうか。 bosのonDieのところをコピペすればいいんでしょうか。
|
Re: 誰か教えてください。
投稿者 : ロンギヌス(pl030.nas911.sapporo.nttpc.ne.jp)
- 2002/08/31(Sat) 14:35
No.1592
|
|
|
|
1592.zip
こういうことです。 ちなみに、弾種が今まで変わらなかったのはsをのせていたアイテムが消えると、参照できなくなっていたからです。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/31(Sat) 19:33
No.1593
|
|
|
|
アイテムは変わるようになったんですが1つ目アイテムを取る前に弾が発射できなくなりました。 なぜでしょう。 またおにぎりみたいに爆発を広げるにはどうやったらいいでしょうか。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/08/31(Sat) 23:08
No.1596
|
|
|
|
それと効果音を鳴らす方法はBGMを鳴らす方法でいいんでしょうか。 また敵を10体出した後に別の敵を1体出るようにするにはどうしたらいいでしょうか。
|
Re: 誰か教えてください。
投稿者 : haru(n126.nc2.kct.ne.jp)
- 2002/09/01(Sun) 14:29
No.1600
|
|
|
|
効果音を鳴らすのもBGMも変わりませんよ。 繰り返し再生させないようにすればいいだけです。
敵を出すオブジェクトに敵の数を数える変数を作り 敵を出すたびに1増やすようにして10になったら 別の敵を出すようにすればできると思います。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/03(Tue) 00:44
No.1608
|
|
|
|
効果音はなるようになったんですけど敵が出せません。 どうやったらいいでしょうか。変数を作ったのはいいんですけど実行するとエラーを起こすんです。
|
詳細
投稿者 : nuntora(wtpp-p-144-134-209-184.prem.tmns.net.au)
- 2002/09/03(Tue) 01:43
No.1609
|
|
|
|
申し訳ないのですが、敵が出ないというケースだけも何通りも考えられ、こちらに全て書き尽くすことはできません。適切なコメントを出したいと思いますので、できましたらFileを添付していただきたいと思います。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/03(Tue) 18:07
No.1612
|
|
|
|
1612.zip
敵は出るようになったんですけど今度はまた違うエラーが出ました。 Fileを添付しましたのでよろしくお願いします。
|
Re: 誰か教えてください。
投稿者 : ナオヤン(FKHba-07p79.ppp13.odn.ad.jp)
- 2002/09/03(Tue) 18:40
No.1613
|
|
|
|
bossの敵を出すところに余計に{ がありました
function appearteki() { if (rnd(120)==0) {appear(new teki(x,y,$pat_main2+109)); ↑ここを削除 y--; }
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/03(Tue) 19:06
No.1614
|
|
|
|
1614.zip
今点検したところナオヤンさんが書いたのはありませんでした。 自分が上げたのを見てみても書かれていませんでした。 おかしいのでもう一度上げなおしたいと思います。
|
Re: とりあえず直しました
投稿者 : KTX(p0258-ip01kagawa.kagawa.ocn.ne.jp)
- 2002/09/03(Tue) 20:59
No.1616
|
|
|
|
1616.zip
KTXです。 とりあえず応急処置をしました。 正常に動くはずです。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/03(Tue) 22:33
No.1618
|
|
|
|
何かボスの動きが変になっていました。 敵を10体出した後に黄色の敵を出現させたいんです。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/04(Wed) 23:04
No.1619
|
|
|
|
1619.zip
Enterを押したらstage1に飛ぶようにしたいんですけどなぜか飛びません。 なぜでしょうか。 飛ぶようにはしているんですが。 よろしくお願いします。
|
Re: 誰か教えてください。
投稿者 : KTX(p0197-ip01kagawa.kagawa.ocn.ne.jp)
- 2002/09/04(Wed) 23:28
No.1620
|
|
|
|
KTXです。 >何かボスの動きが変になっていました 少し修正しました。ボスらしく動くようにしました。 >敵を10体出した後に黄色の敵を出現させたいんです。 これは、変数を使えば簡単に実現できます。 敵を10体出した後に黄色の敵を出現させるサンプル $t=0; if (rnd(120)==0) {appear(new teki(x,y,$pat_main2+109)); $t=$t+1;} if (rnd(120)==0 && $t==10) {appear(new teki(x,y,$pat_main2+119)); $t=0; } このようにすれば実現できます。
|
Re: 誰か教えてください。
投稿者 : KTX(p0197-ip01kagawa.kagawa.ocn.ne.jp)
- 2002/09/04(Wed) 23:36
No.1621
|
|
|
|
1621.zip
KTXです。 すみません。ファイルを添付するのを忘れていました。
|
Re: 誰か教えてください。
投稿者 : gundam(fw254.wainet.ne.jp)
- 2002/09/06(Fri) 21:19
No.1626
|
|
|
|
1626.zip
上のプログラムを入れるとボスが下のほうに移動してきます。 なぜでしょうか。 それとページ飛ばしがうまくいきません。 よろしくお願いします。
|
|