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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0602
初心者です・・・onkeyについて3解決


初心者です・・・

リンク

2008/6/2(Mon) 11:12:26|NO.16385


screen 0,640,480 x=310:y=230 *main redraw 0 title ""+b+"" color 0,0,0:boxf color 255,0,0 pos x,y mes "a" xx=rnd(8)-4 yy=rnd(8)-4 x=x+xx y=y+yy onkey gosub *main2 redraw 1 wait 1 goto *main *main2 c=iparam b=b+c return
はじめまして、初心者です
早速本題に入りますが・・・
本当はタイトルに文字コードではなくて、「a,b,c・・・」のように映し出したいのですが
うまくいきません。。
どうしたら文字コードが普通の文字(a,b,c・・・)のようになるのでしょうか?



この記事に返信する


SYAM

リンク

2008/6/2(Mon) 12:45:52|NO.16386

文字と文字コードの違いはお分かりのようですね。
変数には数値変数と文字変数があることはお分かりでしょうか。どうも数値(文字コードは『数値』です)のまま足してしまっているようです。
文字コードの数値を、それが表す文字に変換するには

a="a" poke a,0,(文字コード)
…とするか、

strf("%c",(文字コード))
…とすることで変換できます。
前者は、文字を(文字コードの形で)記憶している領域を上書きすることで実現しています。
後者は、strf関数について調べてください。%cの部分は『変換指定子』といって、こうすると 数値が示す文字、という意味になるものです。
これはこういうモノ、と知っておくとよいですね。



StarratS

リンク

2008/6/2(Mon) 16:36:05|NO.16392

ループの中にonkeyが入ってるのは感心しないなぁ。



初心者です・・・

リンク

2008/6/4(Wed) 18:10:00|NO.16433

2人とも回答ありがとうございました
あとループの中にonkeyを入れるのは避けることにしました
これからも何か質問ができたら投稿するかもしれませんのでそのときも
よろしくお願いします



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