mixiユーザー(id:7828375)

2021年05月27日10:55

59 view

数字が英語になるアレ

 自作のゲーム製作中、数字のフォントを自前で用意した。その後、英語と簡単な使いそうな記号も適当に用意しておこうと思って描いた。数字のフォントと同じ画像にぶち込んでしまってあとは文字毎に定数用意して指定してやれば英数のみでも文字列は表示出来るな。と思った。

何かもう少し良いやりよう(文字列を自作の定数に変換する関数を作るとか)がありそうな気もするのだが、ちょっと思いつかなかったのでやめた。特段長文を表示するつもりもなかったので。

 それからしばらく。ショットごとにLvやExpを設定することにしたののついでに自機にもLvとHPを用意。テスト用に適当に最大値を5000とかに設定していたら、どっかのタイミングで A00 みたいに表示された。バグだ。

 昔よくスーパーマリオやFF2で見た表記だった。懐かしい。そして「なんで英語になるんだ」と思っていたあの表記の仕組みはこういう事だったんだなと今更体感した。数字のフォントに続いて英語のフォントが入ってたんだ。まぁちょっと考えればわかることではあるが、考えた事がなかったので、なんとな〜く「16進数にでもなってんのかな」などと思っていた。
0 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する

<2021年05月>
日 月 火 水 木 金 土
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

最近の日記

もっと見る