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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0111
hatomoshigetkeyで押されたキーの文字を横表示2解決


hatomoshi

リンク

2010/1/11(Mon) 23:21:20|NO.29898

HSPをはじめたばかりなのですが、

repeat getkey key1,48 getkey key2,49 if(key1=1):mes "0" if(key2=1):mes "1" wait 5 loop
とすると1や2を押すと文字が縦に表示されていくのですが
これを横へ表示される方法を教えてください。
よろしくお願いします。



この記事に返信する


SYAM

リンク

2010/1/11(Mon) 23:52:53|NO.29900

方法は2つ

1・ pos 命令で、数字を書く場所を毎回指定する

font msgothic,16 x = 0 repeat getkey key1,48 getkey key2,49 if(key1=1):pos x*8,0: mes "0" : x++ if(key2=1):pos x*8,0: mes "1" : x++ wait 5 loop

2・ 数字を直接表示しないで、それまでに出てきた数字を全部連結した文字列を表示する

sdim buf,1024 repeat getkey key1,48 getkey key2,49 if(key1=1):buf+="0":cls:mes buf if(key2=1):buf+="1":cls:mes buf wait 5 loop

このままだとclsは重いとか色んなツッコミが入ると思うので、これをベースにもっとうまいやり方を考えてみてください。



hatomoshi

リンク

2010/1/13(Wed) 20:22:24|NO.29935

ありがとうございます。
解決しました。



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