小ワザ
repeat 命令 †
repeat 命令は1つ以上の文を指定回数、繰り返し処理をするための構文命令。
- まぁまぁそう毛嫌いしないで^^;とび先をブロック内―――HSPにブロックはない・・・if文にはあるか。あと#deffuncとか―――にとどめてローカルラベル「*@」で小さく飛ばすことは良くやります。elseを使ってインデントを増やしたくないとかで^^; -- kz3
- 僕も好き。 反対にgotoは、スパゲッチーープログラムになるから嫌い。 -- hiroki?
- というわけで、gotoボタン作ってリピートでループを作るとloopを介さないでrepeatに再び入るを繰り返すとネストが増えていくので、その辺りのエラーだと思います。whileなら大丈夫かと・・・。でも僕はrepeatの方が好きになってきました。HSPっぽくって^^; -- kz3
- ん?ぁ、スクリプトボケました!リピートでボタン作るなんて、何やってんだろ! -- kz3
- あっごめん hiroli になってた。 やっぱりgotoではだめなのね。 ちなみにrepeatに入る前にボタン作ってます。 -- hiroki?
- whileはマクロで定義されているのでgotoに展開されるのでよほどのことがない限りは・・・そのrepeatでエラーが出たというのは
1
2
3
|
| repeat
button goto "jump", *jump
loop
|
としていないですか??gosubキーワードをつければちゃんと戻ってくれるハズ・・・。 -- kz3
- hspのwhileって、ボタン押した時に抜けても支障ないのかな? repeatはエラー出たことあるけど。 -- hiroli?
- doって、キー入力待ちのときにいいよね<getkey -- QIG
- repeatかwhileかdoか、プログラムを組む時非常に悩みます。 -- hiroki?
- 書き途中 -- kz3