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

アバター
海月ちゃん ◆AuEqPuVzO8Aw
2018/3/4 22:45
質問
フォント問題
GRP0とかに書き込まれたフォントデータをsave、load無しでフォントに変える方法がわからんぞい

コメント

アバター
こういち 2018/3/4 22:51 ◆ou0jbJnEJ0Kb
@GSAVEでグラフィックを数値に変換
AFONTDEF
言うのは簡単ですが、わりと面倒です。
アバター
海月ちゃん 2018/3/4 22:59 ◆AuEqPuVzO8Aw
kwsk
アバター
こういち 2018/3/4 23:13 ◆ou0jbJnEJ0Kb
GPR nのx,y,x+8,y+8のところに書いたフォントデータをC$のフォントに変えたい場合
DIM A[64]
GSAVE n,x,y,8,8,A,1
FONTDEF ASC(C$),A
で出来ます。ありゃ?そんなに面倒じゃないような…?
アバター
海月ちゃん 2018/3/4 23:44 ◆AuEqPuVzO8Aw
こういうのをfor nextで全部叩き込む方法とかってありますかね
アバター
ZEX 2018/3/5 3:02 ◆RrwFtq39WJM3
そこまで判ってるならやってみたらイイじゃないw
何故やらない
アバター
Villit 2018/3/5 3:25 ◆vHS9PZuQvtOx
フォントデータはGRP0にある状態で、そこからLOADを使わずにGRP0をGRPFに持っていきたいってことですよね?

何故かGRPFはグラフィック命令の描画先に指定できないんですよね。
GRPFを描きかえる命令はLOADを除くと恐らくFONTDEFだけで、
FONTDEFでは書き換え位置が文字コードでの指定になるので、
文字コードと座標の対応データが必要になると思います。
アバター
ZEX 2018/3/5 4:40 ◆RrwFtq39WJM3
それはここに在るね
http://smilebasic.com/supplements/unicode/
アバター
海月ちゃん 2018/3/5 14:25 ◆AuEqPuVzO8Aw
文字コード順でしか書き換えられないのか
出来れば座標順で書き換えたいんだけど
文字コードで試して見たら順番ぐっちゃぐちゃになった
アバター
ZEX 2018/3/5 15:15 ◆RrwFtq39WJM3
座標を基に文字フォントを設定したいのであれば
http://smilebasic.com/supplements/unicode02/
そこにある(X座標, Y座標)から文字コードに変換しなければ
正しい位置に設定できるはずありません。
座標から文字コードに変換するデータは入力していないのでしょう?
まずそこからだと思いますよ
アバター
こういち 2018/3/5 15:18 ◆ou0jbJnEJ0Kb
公開キー[Q3K8XP9Y]
文字を座標順に並び替えました。(途中まで)
アバター
はる 2018/3/5 15:28 ◆75Vh4SY8TdKS
フォントの座標順に並び替えた文字列持っているので公開しましょうか?
アバター
はるき 2018/3/5 17:02 ◆OcUzQDWy8kwA
海月さん
デデデ大王意識?
アバター
みなつ 2018/3/5 17:38 ◆hJTkStjweib1
私は文字コードとGRPF上での座標の対応を自動的に調べるため、
・各フォントの左上に「文字コードと同じ色」を設定(FONTDEF)してから
・GRPFをGSAVEして、各文字の左上の「色」を調べる
ようなことをしました(*´▽`*)
アバター
しんいち 2018/3/5 19:28 ◆lHy.hAWXbthn
ここのトピ見て、文字コード0〜65535 1つずつGPUTCHRしてGSAVEした配列とGRPFの512×512中の8×8ずつをGSAVEした配列を比較して、不一致がなければその文字コードの座標、というようにして対応リストを作成してみたところ、BIGで30分位かかった。3号だと恐ろしい位時間がかかりそう^^;
まぁ、一度そのリスト作ってしまえば以降はそんなにかからずにフォントを設定できると思うけど、そのリストをファイルで持っとくなら、結局GRPF用画像ファイルをLOADするのと変わらんか。
アバター
はる 2018/3/5 20:15 ◆75Vh4SY8TdKS
フォントの座標順に並び替えた文字列
公開キー【4R85JETD】

確かにデデデ大王ですねwwww

コメントを書く

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

- WEB PATIO -