トピック

タッチ操作

下画面を、タッチしたら、上画面に一瞬だけspを表示させるには、どうすれば良いですか?
2そうだね
プレイ済み
返信[1]
親投稿
TERA(LL) tera0413
方法はいくらでも有りそうですが、一つの例。
0そうだね
プレイ済み
返信[2]
親投稿
かおなし SYO-YU-KOTO
XSCREEN:画面の設定(下画面も使えるようにする) DISPLAY:操作する画面を切り替える TOUCH OUT:下画面のタッチされた時間・座標を返す ヒントとなる命令を挙げてみました 説明する気力ガガガ
0そうだね
プレイ済み
返信[3]
親投稿
かおなし SYO-YU-KOTO
もう例が上がってたのね…
1そうだね
プレイ済み
返信[4]
親投稿
かおなしさんすみません。 TERA(LL)さん同じ用にやったのに動きません。どこが悪いんでしょう?
0そうだね
プレイ済み
返信[5]
親投稿
10行目にエラーが出てしまいます。
0そうだね
プレイ済み
返信[6]
親投稿
say sayer.exe
|じゃなくて||やよ
0そうだね
プレイ済み
返信[7]
親投稿
TERA(LL) tera0413
・・・書き写し箇所を指摘すれば、良いのかな? ¦¦ は、複数の条件のどちらか一方が満たされてるかを判断してます。 例の場合、タッチしてる10フレームの間だけ、SPHIDEで隠していたSPをSPSHOWして表示してます。
0そうだね
プレイ済み
返信[8]
親投稿
10行目、IF X<400じゃなくてX>400じゃないのかな?
0そうだね
プレイ済み
返信[9]
親投稿
というか写し間違えみたいなので、よーく見比べて直せばちゃんと動くと思いますよ。
0そうだね
プレイ済み
返信[10]
親投稿
解決しました。 あと質問何ですが。spを表示させる時間を変えるには、どうすれば良いですか?
0そうだね
プレイ済み
返信[11]
親投稿
HMF gunsofthemy
IF TM<10 THEN  SPSHOW 0  FOR I=0 TO 10  NEXT ENDIF これしか思い付かんorz…
0そうだね
プレイ済み
返信[12]
親投稿
HMF gunsofthemy
あっ、FOR I=0 TO 10 の10を変えれば時間が変わる・・・ハズ・・・。
0そうだね
プレイ済み
返信[13]
親投稿
TERA(LL) tera0413
ヒント 例では、「タッチしてる10フレームの間だけ」 (TMの値に注目)
1そうだね
プレイ済み
返信[14]
親投稿
かおなし SYO-YU-KOTO
ヒントとして 14,15行目が変域のようなものです…
0そうだね
プレイ済み
返信[15]
親投稿
TERA(LL) tera0413
補足 HMFさんの方法は、SPの表示時間を変えるという要件は、満たしているので、間違いではないですが、ゲーム全体の進行が、その部分だけ停滞してしまうという、初心者あるあるの罠。 (弾を撃ったら弾の処理が終わるまで、自機も敵も動けない的な。) そういう演出もアニメの1シーンみたいで有ったら面白そうですがw
1そうだね
プレイ済み
返信[16]
親投稿
10フレームと言っていたのでちょっといいったら出来ました。 皆さんありがとうございます。 これで終了します。
0そうだね
プレイ済み