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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0528
うさぎまんボタンの切り替えがわかりません;9解決


うさぎまん

リンク

2011/5/28(Sat) 23:38:37|NO.39412

少し触りだけやってみたのですがどうもうまくいかないことが・・・
objsize 25, 25 
button "もふもふ1", *osu1 button "もふもふ2", *osu2 *osu1 font "MS ゴシック", 9, 0 mes "もふもふの●●" stop *osu2 font "MS ゴシック", 9, 0 mes "もふもふの☆☆" stop



このようなボタンの場合テキストを表示できるように切り替えがしたいのですが、ボタンを押すと文字は表示されるのですが、違うボタンを押すとそのボタンの文字まで出てしまいます。
どうも切り替える書き方がわかりません;1と2をうまくきりかえる方法はないでしょうか・・?
初心者の質問すぎるかもしれませんがよろしくおねがいします。



この記事に返信する


check

リンク

2011/5/28(Sat) 23:49:50|NO.39413

意味がいまいち分からないが、*osu1と*osu2のあとに
color 255, 255, 255 : boxf
の命令をコピペして入れてみればどうだ。



Cookies

リンク

2011/5/28(Sat) 23:53:24|NO.39414

よく質問の意味がわからないけど。。。。
button作成後にもstopが入ってないと、
*osu1が初めに実行されちゃうんじゃないかな〜と思う。



うさぎまん

リンク

2011/5/29(Sun) 02:42:39|NO.39415

color 255, 255, 255 : boxfでは思った通りにいきませんでした;
ボタンが押せなくなってしまったです;

stop命令書き忘れてましたすみません。その後の切り替えの話なんですが、二つボタンあって
ボタンを押すと1番目のボタンをおして文字がでますが、2番目のボタンをおしたら1番目の
ボタンの文字が消えないでのこってしまうということで、切り替えたとき1番目の文字を消したいのです;

質問がよくわからなければもう一度わかるように質問させていただきたいとおもいます;;



あり

リンク

2011/5/29(Sun) 03:00:29|NO.39416

こういう事かな?

objsize 80, 25 button "もふもふ1", *osu1 button "もふもふ2", *osu2 stop *osu1 txt = "もふもふの●●" goto *put_txt *osu2 txt = "もふもふの☆☆" goto *put_txt *put_txt color 255, 255, 255 ; 描画色を白にする boxf ; 白で画面を塗りつぶす color 0 ,0 ,0 ; 文字の色を黒にする pos 0, 50 mes txt stop
画面を白で塗りつぶしたら文字の色も白になるので
黒に戻さないと文字を書いても見えなくなります。



うさぎまん

リンク

2011/5/29(Sun) 03:53:18|NO.39417

ありさん!ありがとうございます^^。思うような処理に辿り着くことができて感謝しますb
*put_txt
color 255, 255, 255 ; 描画色を白にする boxf ; 白で画面を塗りつぶす color 0 ,0 ,0 ; 文字の色を黒にする pos 0, 50 mes txt stop
上記のソースをつかわさせて頂きました^^
これで画面の文字が白で塗りつぶされるんですねb
他にも何かこれと似たような方法があれば教えていただけるとうれしいです♪



うさぎまん

リンク

2011/5/30(Mon) 23:16:30|NO.39471

もう一つ質問なんですが上記の方法で納得はできたのですが
txt = "もふもふの●●"の部分でmesにするとうまくいかなくなります。
mesで指定して上記のような切り替えはできないでしょうか。


*osu1 txt = "もふもふの●●" goto *put_txt *osu2 txt = "もふもふの☆☆" goto *put_txt



あり

リンク

2011/6/1(Wed) 15:01:25|NO.39500

NO.39416のスクリプトと比較して
処理の違いを考えてみてください。
objsize 80, 25 
button "もふもふ1", *osu1 button "もふもふ2", *osu2 *osu1 color 255, 255, 255 : boxf color 0, 0 , 0 font "MS ゴシック", 9, 0 pos 0, 52 mes "もふもふの●●" stop *osu2 color 255, 255, 255 : boxf color 0, 0 , 0 font "MS ゴシック", 9, 0 pos 0, 52 mes "もふもふの☆☆" stop



うさぎまん

リンク

2011/6/2(Thu) 20:14:43|NO.39508

なるほど!ラベルすぐ後に色指定と、キャンバスを消すというのをいれればよかったのですね。
って。こういう解釈であってるのかわかりませんが^^;またまた助けられました!
ありさんありがとうございます。(*^▽^*)



うさぎまん

リンク

2011/6/2(Thu) 20:16:24|NO.39509

解決チェックおすのわすれてました;;



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