コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
RU-RA ◆WXDJqyOv9yBK
2018/10/3 21:39
質問
中級者、上級者向けの命令
ある程度、初心の命令は理解しました。
けれど、いまだに上級者向けの命令(UTF-16等が使われる命令など。)がわかりません。ダレカタスケテ。
お願いします。
------救世主--------

こういちさん
はるさん
takumiさん
ツララさん
でんぺんさん
Villitさん

コメント

アバター
takumi 2018/10/3 22:04 ◆Ce3Q40uXWJjn
>自分の中での初中上
>
>初:文字列が扱える
>中:ビットや配列が扱える
>上:BGやSPが扱える

僕はBG使ったことないので中級です。
アバター
RU-RA 2018/10/3 22:05 ◆WXDJqyOv9yBK
命令が長いし、うまくデキナイ。
簡単に言えば、プチコンのこと、マジゼンゼンわからんよ、、、、状態なんで、、、、
アバター
takumi 2018/10/3 22:06 ◆Ce3Q40uXWJjn
文字コードの、どんな部分が?
アバター
takumi 2018/10/3 22:07 ◆Ce3Q40uXWJjn
今までで、最長何行のプログラムつくりました?
アバター
こういち 2018/10/3 22:07 ◆ou0jbJnEJ0Kb
ASCIIコード
で検索するのじゃー。
アバター
RU-RA 2018/10/3 22:07 ◆WXDJqyOv9yBK
何か、複雑すぎて頭ごちゃごちゃ、誰かわかりやすく教えて

みたいな状況です。
アバター
こういち 2018/10/3 22:09 ◆ou0jbJnEJ0Kb
簡単に言うと文字は内部で数値として扱われてるのね。
"は34
みたいな感じ。
その文字に割り当てられてる数値が文字コードなのです。
アバター
RU-RA 2018/10/3 22:09 ◆WXDJqyOv9yBK
最長 ひとつ 100くらい。

結局諦めたけど。
アバター
RU-RA 2018/10/3 22:10 ◆WXDJqyOv9yBK
なぜ34なのか気になるのは置いて、すごいなーー
アバター
はる 2018/10/3 22:11 ◆75Vh4SY8TdKS
文字コードは、
文字1つ1つに割り当てられているコードです。
(国旗の絵文字とか出てきてそうではなくなってきているが、
 それはまだ難しいし覚える必要も無いので無視)


例えば、
"正義なんて人が勝手に決めたへりくつですよ"(こういちさんをパクる)
をUTF-16の文字コードにして16進数で表すと、
6B63,7FA9,306A,3093,3066,4EBA,304C,52DD,624B,306B,6C7A,3081,305F,3078,308A,304F,3064,3067,3059,3088
という風になります。

正 6B63
義 7FA9
な 306A
ん 3093
て 3066
人 4EBA
が 304C
勝 52DD
手 624B
に 306B
決 6C7A
め 3081
た 305F
へ 3078
り 308A
く 304F
つ 3064
で 3067
す 3059
よ 3088

と対応しているのが分かります。
アバター
H天才になったトッテH 2018/10/3 22:11 ◆V07uDEzJ91ue
難しい命令なんて言われてもねぇ....扱い次第だからなぁ
アバター
takumi 2018/10/3 22:13 ◆Ce3Q40uXWJjn
プチコンはINKEY命令はそのまま文字を使えばいい(r なら、IF INKEY$=="r")けど、昔は、数値を使用していた(プチコンの場合、"を入手するなら、IF INKEY==34みたいにしてた)。
アバター
RU-RA 2018/10/3 22:14 ◆WXDJqyOv9yBK
ほへ、、、、わかりやすく教えてくれると嬉しい。私。
有り難う。
よく、キーボードにない文字使ってるけど、あれってなんだろうか、、、、
アバター
はる 2018/10/3 22:15 ◆75Vh4SY8TdKS
>なぜ34なのか気になるのは置いて、すごいなーー

34番の場所に割り当てられた文字だからです。
(なんで34番に割り当てられたかは知らん)
アバター
はる 2018/10/3 22:17 ◆75Vh4SY8TdKS
>よく、キーボードにない文字使ってるけど、あれってなんだろうか、、、、


そこでCHR$()の出番です。

CLIPBOARD CHR$(UTF-16の文字コード)

を実行すれば、
クリップボードにその文字が入ります。
これで好きな文字を入力することができるのです。
アバター
takumi 2018/10/3 22:17 ◆Ce3Q40uXWJjn
あと、文字コードは、KEY命令の時も役にたつ。
例)
KEY1に「"petit"」と入れる場合、
KEY 1,""petit""なんかできないので、
KEY 1,CHR$(34)+"petit"+CHR$(34)でできます。
アバター
はる 2018/10/3 22:18 ◆75Vh4SY8TdKS
KEY命令以外でも役に立つんだよな……
LFやCR、"はCHR$()を使わないと使えないのでかなり便利です。
アバター
takumi 2018/10/3 22:19 ◆Ce3Q40uXWJjn
1/4とかってあったんだ!
アバター
H天才になったトッテH 2018/10/3 22:19 ◆V07uDEzJ91ue
地味に、キリル文字とか記号扱いで草も生えない(卍
アバター
はる 2018/10/3 22:20 ◆75Vh4SY8TdKS
キリル文字とかのキーボードを自分で作ればいいと思います。
Unicodeでは普通の文字として扱われていますし。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -