2019年6月26日投稿 / 2020年6月17日更新 / 投稿者 : ほしけん / タグ : 投稿プログラム ツール グラフィックス フォント
プチコンのコンソール画面に表示する文字フォントを編集するツールです。(これはプチコン4用です。プチコン3号/BIG版はこちら)
フォントデータとして DATA 文を PRG5 スロットに生成します。プログラム冒頭部分にある設定を書き換えると、16 ドットフォントの編集もできます。さらに、プチコン3号にあった FONTDEF 命令の互換命令が付属しています。これを使って、簡単にフォントデータの反映ができます。
フォントの作成に特化した「白黒モード」と、32768 色使える「カラーモード」を文字それぞれに対して設定できます。
ひとつのフォントデータ内に、両方のモードを共存させることができます。
ダウンロードしたプロジェクトから FONTEDITOR.PRG という名前のプログラムを実行します。
16ドット文字の編集をしたい場合は、プログラム冒頭部分の EDITSCALE% の数値を 2 に書き換えておいてください。
このプログラムは、作成したフォントデータをスロット3に書き込みます。ただし、プチフォントエディタをスロット3にロードして実行している場合は、スロット2に書き込みます。
編集した文字は白色、編集していなくてデータがない文字は灰色で表示されます。
キーボード、およびマウスでも操作ができます。詳しい操作方法は、ヘルプを表示してください。
サンプルデータとして、このツールで作成したフォントデータが多数入っています。フォントを作るのがめんどうな方はどうぞ使ってください。
サンプルデータとして、このツールで作成したフォントデータが入っています(名前が .FNT で終わるフォント)。これらは参考にしたり、ご自身の作品に組み込んだりしてお楽しみください。なお、MISAKI.FNT、MISAKIDAI2.FNT、MISAKIMIN.FNT は 美咲ゴシック/第2・美咲明朝、K6X8.FNT は k6x8 のひらがな・カタカナ・英字・記号です。
FONTSAMPLE.PRG というプログラムをご覧ください。
FONTDEF.PRG には、プチコン3号にあったフォント定義命令「FONTDEF」の上位互換命令が含まれています。これは自分のプログラムにコピペして使用することができます。3号の FONTDEF と同等の機能にくわえ、1ビットの白黒モードで作成した短いフォントデータ文字列もデータとして渡すことができます。
プチコン3号版と異なり、DEF 内にすべての機能を閉じ込めていますので、DEF FONTDEF ~ END の間をコピーするだけで使用できます。
- ’ ビックリマークのもじパターンをせってい
- FONTDEF &H21,”B838383030003000”
プチフォントエディタで作成したフォントデータは、プチフォントエディタを終了した直後のPRG5スロットに、DATA文の形式で並んでいます。セーブしたフォントデータも同じ形式です。これも自分のプログラム内の末尾にコピーします。
1文字文のデータは文字コードと、パターンデータの文字列です。パターンデータは、白黒モードなら16文字、カラーモードだと256文字になります。
データの開始位置をハッキリさせるため、最初に「@FONTDATA」のようなラベルを追加します。また、データの終わりをハッキリさせるため、最後の行に「DATA -1,""」と追加しておきます。
- ’ ラベルは じぶんでついか
- @FONTDATA
- ’ フォントデータは コピペ
- DATA &H0021,”B838383030003000”
- DATA &H0022,”36366C0000000000”
- :
- ’ これは じぶんでついか
- DATA −1,””
そして、DATA文を1文字分のデータずつREADしてフォントデータをセットします。
- GOSUB @FONTINIT:END
- @FONTINIT
- RESTORE @FONTDATA
- LOOP
- READ CHRCODE%,PAT$
- ’ CHRCODE%がマイナスだと しゅうりょう
- IF CHRCODE%<0 THEN BREAK
- FONTDEF CHRCODE%,PAT$
- ENDLOOP
- RETURN
ここまでやれば、フォントが初期化されます。
FONTDEF 命令にパラメーターを渡すと、白黒モードで作成したフォントにグラデーションや影を付けて、見栄えを良くできます。サンプルでは、すでにグラデーションも影も有効になっています。
- FONTDEF CHRCODE%,PAT$,エフェクト種類,影の種類,影の明るさ
プチフォントエディタは、フォントデータっぽいDATA文を探し出して書き換えるので、フォントサンプルブログラムをそのままプチフォントエディタに読ませてパターンを編集することもできます。同じような形式でフォントデータを組み込んだ他のプログラムも編集できますが、たまたま同じ書式のDATA文があると誤って書き換えるかもしれないのでご注意ください。
プチコン4用の公開キーです。トップメニューの「作品を見る」から公開キーを入力すると、作品をダウンロードできます。
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.120 秒 | このページの最終更新 : 2022/09/20 (火) 12:23:38 (565d) | ログイン
Copyright(C) 2011-2019 プチコンまとめWiki