以下のプログラムで「p」が0なら「start」とmesを表示し17なら「17%」と表示させたいのですが、
これだとstartしか表示されません。どうすればいいでしょうか。
あ、調べてはみたんですがそれっぽいのは見つかりませんでした。
分かる人がいたら教えてくださると幸いです↓
//プログレスバーの大きさ bax=620.0 bay=25.0 //初期設定 p=0.0 ;0% buffer 1:color 0,217,0:boxf:gsel 0 ;バーの色設定 *main p=p+0.05 ;パーセントを増やす redraw 0 ;画面更新停止(ちらつき防止) color 255,255,255:boxf ;古いバーを消すため画面全体塗りつぶす pos 0,400:gosub *probar ;バーを貼り付けます redraw 1 ;表示 await 16 ;一旦停止 goto *main ;ループします *probar if p>100.0:p=100.0 ;100%超えないようにする gcopy 1,,,(bax/95)*p,bay ;バーを貼ります color 0,0,0 pos 310,400 if (p=100.0){ }else{ mes ""+int(p)+"%" if (p>=0.0){ mes "start" }else{ if (p>=17.0){ boxf mes "17%" } } } return ;13行目に戻ります