HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1202
ぽちbreakした同一ラベルをループする6解決


ぽち

リンク

2011/12/2(Fri) 19:10:24|NO.43414

button"開始",*aラベル指定しrepeatとloopの間にbreakを入れると止まってしまうのですが、
再度ラベル*aでしたら同じラベルに戻すことはできないでしょうか?
ボタンを押しても一度きりの処理でとまってしまいます。
breakしたあとに同じ処理を繰り返したいです。
よければ簡単なサンプルでいいのでお手本あればお願いします。



この記事に返信する


Cookies

リンク

2011/12/2(Fri) 19:16:02|NO.43415

ちょっと意味が分かりません。
簡単なサンプルでいいのでお願いします。



ぽち

リンク

2011/12/2(Fri) 19:48:22|NO.43418

width 280,500
objsize 50,25 button"開始",*a *a repeat getkey flag, 1 if flag = 1 : mes "aaa" getkey flag, 1 if flag = 1 : break wait 1 loop
こういったかんじでしょうか。
一度目起動したときは左クリックでaaaとでるのですが二回目は開始ボタンを一回ずつおさないと
aaaとでないかんじです。
これを開始を自動で押す又は、ラベル*aにもどるようにしたいです。
ブレークしてもループさせたいかんじです。



y.tack

リンク

2011/12/2(Fri) 20:13:01|NO.43419

こういうことかと思いました

button "push",*l i=0 *ll while i<30 await 2000 mes i i++ wend stop *l cls 0 button "push",*l mes ""+i+"!" i++ goto *ll
repeatよりwhileのがよさげです
もちっとやってみます



ぽち

リンク

2011/12/2(Fri) 20:20:26|NO.43420

ためしに作っていただいてありがとうです>y.tackさん
できればでいいので無理なさらずに;



y.tack

リンク

2011/12/2(Fri) 21:16:02|NO.43425

こんなかんじですか?


button "開始",*a *a while 1 await 1 getkey flag, 1 if flag = 1 { mes "aaa" goto *b } wend stop *b while 1 getkey flag, 1 if flag==0:goto *a await 1 wend stop
breakせずにkeyを押してる間、無限ループすればいいですね
後、gotoでループからでてるのでwhile使ってます



ぽち

リンク

2011/12/2(Fri) 21:46:28|NO.43427

y.tackさんありがとうございます!解決しました♪お手数おかけしてすみませんでした;



ONION software Copyright 1997-2023(c) All rights reserved.