トピック
ヨッシー L17A102K

火球に風船を当ててSPを消す方法

これ、どうしたらいいのかね? SPCLRを使った方がいいのに… 消し方はどうやったらいいのか分からない…
0そうだね
プレイ済み
返信[1]
親投稿
えふてぃ!? bb-manager_fk
SPHITSPで取った値のSPを消すとかどうでしょう
0そうだね
プレイ済み
返信[2]
親投稿
えふてぃ!? bb-manager_fk
SPSET 0,0:SPSET 1,1 SPCOL 0:SPCOL 1  WHILE 1 (適当に管理番号0のSP座標を動かす) H=SPHITSP(0) IF H==1 THEN SPCLR 1:END WEND
0そうだね
プレイ済み
返信[3]
親投稿
ΖΕΧ ZEX256
ICTジュニア(上田パソコンクラブ)「プチコンで横スクロールシューティングゲーム」のテキストです。 http://www.white.umic.jp/pc/files/petitcom-shootr-text1.pdf http://www.white.umic.jp/pc/files/petitcom-shootr-text2.pdf http://www.white.umic.jp/pc/files/petitcom-shootr-text3.pdf http://www.white.umic.jp/pc/files/petitcom-shootr-text4.pdf 解説している動画 https://www.youtube.com/watch?v=eld4Wg0PsCk 参考にするといい。
0そうだね
プレイ済み
返信[4]
親投稿
ヨッシー L17A102K
出したいのは多分これだけど…
0そうだね
プレイ済み
返信[5]
親投稿
画像のプログラムは、『勝手に動く火の玉がみかんに当たると効果音を出して、どちらのSPも同時に消える』、というものです。これはSPHITSP命令で、火の玉に当たったSPの管理番号を見つけて、その管理番号を変数に入れてそれをSPCLS命令に当てはめて、消しています。 IF H!=-1 THEN……… Hが、-1になっているのは、火の玉が何も当たっていないとき、変数に入る数値は-1だからです。 ですので、 IF H!=-1 THEN……は、 [もしも、Hが-1以外だったら……]ということです。 長文失礼しました。ごめんなさい 参考になればいいんですが……
0そうだね
プレイ済み
返信[6]
親投稿
ヨッシー L17A102K
オワタs> SPCLSじゃなくて、SPCLRだよ。
2そうだね
プレイ済み
返信[7]
親投稿
wwwwだってほとんど変換機能に頼ってるから覚えてないんだよ((殴
0そうだね
プレイ済み
返信[8]
親投稿
ヨッシー L17A102K
やっぱり、火球を風船に当てても-1になっちゃう…これはどうすればいいの?
0そうだね
プレイ済み
返信[9]
親投稿
えふてぃ!? bb-manager_fk
SPCOLはありますか?
0そうだね
プレイ済み
返信[10]
親投稿
えふてぃ!? bb-manager_fk
ありましたねすみません
0そうだね
プレイ済み
返信[11]
親投稿
えふてぃ!? bb-manager_fk
187~190行目の文を IF SH==SHI THEN SPCLR SHI
0そうだね
プレイ済み
返信[12]
親投稿
ヨッシー L17A102K
遅れてごめんね… SPCLRを使うとIllegal function callエラーが出るから、SPHIDEに変えたの… ここをどうすればいいのかな?
0そうだね
プレイ済み
返信[13]
親投稿
すいませんがそこのプログラムを見せてもらえますか?面倒ですけどお願い致します
0そうだね
プレイ済み
返信[14]
親投稿
ΖΕΧ ZEX256
SPCLRでIllegal function callが出るのは引数が多すぎる場合だね 使い方が間違ってるんだね
0そうだね
プレイ済み
返信[15]
親投稿
ヨッシー L17A102K
この辺のプログラムだと思う…
0そうだね
プレイ済み
返信[16]
親投稿
ていうかSPHIDE?って表示が消えるだけで、辺り判定とかは残ってるんじゃないかなー? ちがったっけw
0そうだね
プレイ済み
返信[17]
親投稿
ヨッシー L17A102K
あ、そうだ。 SPCHRで定義番号を得ればいいのか! いいこと思い付いた!
0そうだね
プレイ済み
返信[18]
親投稿
ヨッシー L17A102K
…といいたいところですが、 24時間かかりました。 が、返信が来ない限り、受付終了します。
0そうだね
プレイ済み