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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0719
linuxuserstickについて11解決


linuxuser

リンク

2014/7/19(Sat) 18:26:03|NO.62961

stickで入れた文字を、そのまま文字として出すことはできますか?

キーコードではなく、そのままで。

お願いします



この記事に返信する


GENKI

リンク

2014/7/19(Sat) 18:57:50|NO.62965

stick命令ではキーボードの文字の部分の入力は取得できません。getkeyではないでしょうか?

とりあえずマニュアルから「HSP3 文字列のひみつ(TIPS)」を探して読んでみてください。
とても参考になると思います。


a = 'A' ; キーコード65 b = 'B' ; キーコード66 sdim s, 64 poke s, 0,a poke s, 1,b mes s poke s, 2, 67 ; C poke s, 3, 68 ; D mes s



cats

リンク

2014/7/20(Sun) 00:00:58|NO.62983

一度キーコードを取得してから文字列に直す必要があります。
以下のソースコードでは、onkeyでキー入力時にOutputにジャンプするようにします。
キーコード(iparam)が英数字のとき、文字列に変換してbufに追加します。
キーコードは HSP Document Library の getkey の項目に載っています。

// 大文字英数字入力のみ sdim buf, 256 onkey gosub *Output stop *Output in = iparam if (( in >= 48 )&&( in <= 57 )) || (( in >= 65 )&&( in <= 90 )) { v = "" poke v, 0, in buf += v } pos 0, 0 mes buf return



fortunehill

リンク

2014/7/20(Sun) 00:13:02|NO.62984

/*ご参考(蛇足)*/

onkey gosub *label stop *label mes strf("%x %c",iparam,iparam) return



あり

リンク

2014/7/20(Sun) 10:17:05|NO.62987

ゲームのネームエントリー画面が作りたい様にも解釈できますが・・・
(考えすぎかな?)



linuxuser

リンク

2014/7/20(Sun) 10:48:18|NO.62988

おお起きてみたらいろんな方が...
ありがとうございます!
因みに作りたかったのはタイピングゲームです。



linuxuser

リンク

2014/7/20(Sun) 10:52:21|NO.62989

あと追記
linuxのwineからやってるので、hspのヘルプ的なのは出せませう



あり

リンク

2014/7/20(Sun) 11:02:31|NO.62991

タイピングゲームならサンプルがsample/gameフォルダ内にあるので
そちらも見てみて下さい。



linuxuser

リンク

2014/7/20(Sun) 11:16:13|NO.62992

winとは別のとこにあるんですが...
どこだろうか



Tetr@pod

リンク

2014/7/20(Sun) 11:21:27|NO.62993

HSPアシスタントから見れますよ^^



linuxuser

リンク

2014/7/20(Sun) 13:51:56|NO.62995

おおおおおお
わざわざ^^までつけていただきありがとうございます!
そう思うとwinでもlinuxでもそんなに変わりませんね^^



cmoritoshi

リンク

2014/7/20(Sun) 23:29:19|NO.63001

ちなみに言っておくと、wine上で古いバージョンのヘルプが動きます。

http://lhsp.s206.xrea.com/hsp_tips4.html#3



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