放置少女のチャットで使われるアスキーアート(AA)の構造

アスキーアート作り方

ネットで見られるアスキーアート(以下AA)は、そのままでは放置少女のチャットではうまく表示できません。

なぜそのようなことになるかを説明しましょう。

一般的なAAと放置少女のAAの違い

一般的に疲れているAAと放置少女のチャットで使われるAAはまったく違ったものになります。
原因は、放置少女のチャットが改行文字を認識しない為です。

簡単な例で示すと以下の通りです。

一般的なAA

一番右に改行文字(実際の表示では見えない)があり、これを目印に表示が改行されている。

放置少女のAA

放置少女のチャットは改行文字を無視してしまう為、AAを表示させるには、一番右のあとに必要なだけスペース文字を埋めないといけない。
スペース文字で改行を調整する必要があります。

この為、放置少女のチャットでAAを表示するには、一般的なAAの改行文字の代わりにスペース文字を入れて調整する必要があるのです。

改行文字を含んだままのAAを表示させると

この様に、改行文字が無視されて、行の最後まで続けて表示されるのでAAが崩れてしまいます。

放置少女のチャットのAA表示制限

一般的なAAと放置少女のAAの違いから、一般的なAAを放置少女でも表示出来るようにするには、チャットの表示制限を知り、そこに合わせられる様に文字列を調整する必要があります。

ちなみに、チャットの表示制限は以下のようになっています。

すなわち、横方向には最大で全角15文字分、半角で30文字分の文字が必要となります。
また、全角半角は混在してよく、半角2文字分で全角1文字分の表示となります。

ここで注意したいのが、半角でも全角でも1文字と数えて、最大120文字までしか表示出来ないことです。

これらの表示に合うように、改行文字を消して、続きにスペース(全角、半角どちらでも可)を必要な文字数分追加して全体を整えることでデータを作る必要があります。

コメント

  1. 鰯の鰤 より:

    コメ失礼します。
    調べてここにたどり着き、この記事を見てやってみようと奮起するも爆死。
    何故うまくいかないのか見たところ、、、

    一行につき

    半角数字だと30文字
    全角数字だと15文字
    全角日本語は14文字

    とりあえずここまでしか検証してないけど、ここにAA職人が増え切らない原因があると思います。

    • りゅうきゃん より:

      鰯の鰤さん

      返信遅くなりすみません。

      >一行につき

      >半角数字だと30文字
      >全角数字だと15文字
      >全角日本語は14文字

      貴重な情報をありがとうございます。

      確かに、文字によって横幅が変動するのは
      かんたんにずれる原因となるので
      最終的に何度も自分で表示させて確認するしかないんですよね。

      もう少しかんたんに出来る方法がないか考えてみます。

タイトルとURLをコピーしました