プチコンまとめArchive

投稿プログラム : プロポーショナルフォントライブラリ

パンくずリスト

このページの最終更新 : 2019/11/23 (土) 19:59:55

2019年11月23日投稿 / 投稿者 : Na / タグ : 投稿プログラム 実用ツール ツール フォント ライブラリ 漢字

概要

GPUTCHRの文字列と、ほしけんさんのプチコン漢字ライブラリの文字をプロポーショナルフォントに変えます。
サンプルの「GPLIB_SAMPLE」をご覧ください。
なお、プチコン漢字ライブラリ同梱のFONTS1~5はファイル容量の関係で同梱できませんでしたので、各自でダウンロードしてください。(3DSだからですかね?)
GPAGEあたりをいじればプチコン4でも動くと思います。

使い方

漢字ライブラリなしのとき

  • EXEC ”PRG1:GPLIB”とするか、GPLIBを自分のプログラムの後ろなどにくっつけてGOSUB @GPLIB_INITで読み込みます。
  • GPCMGN ドット数
    • 文字の間隔を設定します。デフォルトは2です。
  • GPLMGN ドット数
    • 行の間隔を設定します。デフォルトは0です。
  • GPMGN 文字間隔,行間隔
    • GPCMGNGPLMGNをまとめて設定します。
  • GPSPACE ドット数
    • スペース文字の幅を設定します。デフォルトは2です。
    • 0に設定しても文字間隔分のスペースは空きます。
  • GPPRINT X,Y,文字列,幅,高さ,色,最大ドット数,改行有無 OUT 表示ドット数,余り文字列
    • 文字列を描画します。
    • 途中までGPUTCHRと同じ書式です。
    • 描画色を透明にすると、正しく動作しない可能性があります。
    • 文字列にCHR$(10)CHR$(13)がある場合、改行されます。
    • 文字列の長さが最大ドット数を超える場合、超えた分の文字列は表示されず、返ってきます。
    • 改行有無を1にすると、超えた分の文字列が自動で改行されます。
    • X,Yに1024以上の値を設定すると、描画せずドット数だけ取得できます。(この場合、最大ドット数の設定も無効)

漢字ライブラリありのとき

  • EXECするかプログラムにくっつけるなどして、KNJLIBとGPLIBを読み込みます。
  • KNJLIBの後ろにGPLIBをくっつけるのもありです。
  • GPKNJCOLOR 色コード
    • 文字の色を変更します。
  • GPKNJBGCOLOR 色コード
    • 文字の背景色を変更します。
  • GPKNJSCALE 横,縦
    • 文字の拡大率を設定します。小数も指定できます。
  • GPKNJCMGN ドット数
    • 文字の間隔を設定します。デフォルトは2です。
  • GPKNJLMGN ドット数
    • 行の間隔を設定します。デフォルトは0です。
  • GPKNJMGN 文字間隔,行間隔
    • GPKNJCMGNGPKNJLMGNをまとめて設定します。
  • GPKNJSPACE ドット数
    • スペース文字の幅を設定します。デフォルトは2です。
    • 0に設定しても文字間隔分のスペースは空きます。
  • GPKNJPRINT X,Y,文字列,最大ドット数,改行有無 OUT 表示ドット数,余り文字列
    • 文字列を描画します。
    • 幅高さが設定できない以外はGPPRINTと同様です。
  • GPKNJPRINTAA X,Y,文字列,最大ドット数,改行有無 OUT 表示ドット数,余り文字列
    • アンチエイリアス付きで描画します。
    • 幅、高さが設定した値の半分になります。
  • GPKNJPUT(X,Y,文字列)
    • 1文字描画し、表示されたドット数を返します。
  • GPKNJPUTAA(X,Y,文字列)
    • 同様です。
  • その他、GKNJ~で始まるプチコン漢字ライブラリの命令は、GPKNJ~で呼び出しても同じです。

スクリーンショット・動画

動作しているところを撮影した写真や動画があれば貼り付けてください。

HNI_0083.JPG

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。

ver1.0
DK284XQS

プログラムリスト

  1. ’ ─────────────────────
  2. ’ もし プログラムリストを てうちで
  3. ’ かくばあいは ここに かいてください。
  4. ’ そうでないばあいは まるごとけしてください。
  5. ’ ─────────────────────
  6. ACLS
  7. EXEC ”PRG1:GPLIB”
  8. ’長さを取得してLに入れる
  9. GPPRINT 1024,1024,”GAME OVER”,1,1,#WHITE,0,0 OUT L,R$
  10. ’画面中央に描画する
  11. GPPRINT 200-L/2,116,”GAME OVER”,1,1,#WHITE,L,0 OUT L,R$

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 名無しさん : フォトライブラリーに見えた、訴訟。 (2019/11/23 (土) 19:53:57)
  • 名無しさん : PetitverseでNaさんが使ってたような…() (2019/11/23 (土) 19:54:17)
  • 名無しさん : なんかスクショが追加されてる() (2019/11/23 (土) 19:59:21)
  • 名無しさん : ナさんってもはやおもちつきのイメージしかないんですがそれは… (2019/11/23 (土) 19:59:55)