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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0923
eirianonclickについて3解決


eirian

リンク

2012/9/23(Sun) 19:33:39|NO.49506

#include "hsp3util.as"
onclick goto *hata0
pos 240,200
text 100
emes "ボタンが現れるから\nぼたんをおしまくれ!\n途中で止めたい場合は\n右下の\n停止ボタンを押せ!\n(3回押す!!)"
text 300
emes " "
*hata0
randomize
cls 1
title "〜ボタンいっぱい〜"
pos 250,450
color 255,0,100
mes "ボタンを押しまくれ!"
tako=0
*hata1
tako+1
pos 580,450
objsize 60,30
button "停止",*hata5
pos rnd(560),rnd(440)
objsize 80,40
button "押す!",*hata2
stop
*hata2
cls 1
pos 250,450
color 255,0,100
mes "ボタンを押しまくれ!"
if tako<3 : goto,*hata1
if tako=3 : goto,*hata4
stop
*hata4
pos 580,450
objsize 60,30
button "停止",*hata5
pos 250,250
objsize 190,95
button "+このボタンを押す.+",*hata5
stop
*hata5
dialog "もう終わる?(はい=終わる,いいえ=もう一度)" ,3, "どうしよう?" , stat
if stat=6 : goto *hata7
if stat=7 : goto *hata8
stop
*hata7
end
*hata8
goto,*hata0

このプログラムは、最初にゆっくり字を表示してその後ボタンをランダムに表示して
3回クリックしたら終わるプログラムです。最初の文字は長いのでマウスでクリック
したらとばすものなのです。
しかし、最初の方の"onclick"が全部に影響してしまいす。ボタン以外のところを押しても
ボタンを押せた扱いになってしまいます。アドバイスお願いします。

/╲_____/╲
( ・ω・ )
 



この記事に返信する


kanahiron

リンク

2012/9/23(Sun) 19:44:40|NO.49508

これでいいんでしょうか


#include "hsp3util.as" randomize onclick goto *hata0 pos 240,200 text 100 emes "ボタンが現れるから\nぼたんをおしまくれ!\n途中で止めたい場合は\n右下の\n停止ボタンを押せ!\n(3回押す!!)" text 300 emes " " *hata0 cls 1 onclick 0 title "〜ボタンいっぱい〜" pos 250,450 color 255,0,100 mes "ボタンを押しまくれ!" tako=0 *hata1 tako+1 pos 580,450 objsize 60,30 button "停止",*hata5 pos rnd(560),rnd(440) objsize 80,40 button "押す!",*hata2 stop *hata2 cls 1 pos 250,450 color 255,0,100 mes "ボタンを押しまくれ!" if tako<3 : goto,*hata1 if tako=3 : goto,*hata4 stop *hata4 pos 580,450 objsize 60,30 button "停止",*hata5 pos 250,250 objsize 190,95 button "+このボタンを押す.+",*hata5 stop *hata5 dialog "もう終わる?(はい=終わる,いいえ=もう一度)" ,3, "どうしよう?" , stat if stat=6 : goto *hata7 if stat=7 : goto *hata8 stop *hata7 end *hata8 goto *hata0

>スクリプトは小文字の
で囲むと見やすく表示できます。

って書いてありますがないと結構見づらいです 強制ではないですがなるべく回答してもらいやすくするために、 <pre>〜</pre>(わざと大文字)で囲みましょう



暇人

リンク

2012/9/23(Sun) 19:46:19|NO.49509


onclick 0
ってやると一時的にonclickを停止できる
再開は

onclick 1



eirian

リンク

2012/9/30(Sun) 19:35:57|NO.49646

まことにご回答ありがとうございます。
一生感謝します。



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