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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0530
G15getkeyかstickで簡単カウンターを作りたいですが5解決


G15

リンク

2009/5/30(Sat) 09:21:15|NO.25449

button命令で作ったカウンターは成功しました。
今度はbutton使わずに作りたいですが
サンプルを参考しても、いろいろ試して失敗しました。

下のスクリプトに,buttonを除いたらgetkeyやstickはどう入ればいいですか?
screen 0,100,25
button "click",*plus
stop
*plus
cls
button "click",*plus
a=a+1
pos 85,5 :mes a



この記事に返信する


hspail

リンク

2009/5/30(Sat) 09:43:29|NO.25450

1.一番単純な例

screen 0,100,25 onclick *plus stop *plus cls a=a+1 pos 85,5 :mes a

2.ループを使ってみる(getkey)

screen 0,100,25 repeat getkey key, 1 if (key == 1) : gosub *plus wait 1 loop stop *plus cls a=a+1 pos 85,5 :mes a return

3.ループを使ってみる(stick)

screen 0,100,25 repeat stick key if (key && 256) : gosub *plus wait 1 loop stop *plus cls a=a+1 pos 85,5 :mes a return



hatter

リンク

2009/5/30(Sat) 09:52:39|NO.25451

>hspailさん
キーの検出をするなら、onclickではなくonkeyでは?

詳細な解説
onkeyはキーが押されたら指定したラベルに飛ぶ命令。
getkeyはその命令が実行されたときに指定されているキー(第二引数)が押されていたら、
指定された変数(第一引数)に1を代入する物。
stickはその命令が実行されたときに押されているキーのキーコード(複数の場合はその和)を指定された(第一引数)に代入します。



hatter

リンク

2009/5/30(Sat) 12:58:03|NO.25457

>>>hspailさん
あ、本当だ。
生意気なこと言ってすみません。



hspail

リンク

2009/5/30(Sat) 13:01:27|NO.25458

>>hatterさん
いえいえです(^^)



G15

リンク

2009/5/31(Sun) 00:50:19|NO.25466

( ゜゜)
hspailさん hatterさん ありがとうございました。
これ、ゆっくり吸収させていただきます。



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