他の閲覧方法【
専用ブラウザ
ガラケー版リーダー
スマホ版リーダー
BBS2ch
DAT
】
↓
VIP Service
製作速報VIP(クリエイター)
更新
検索
全部
最新50
【スタッフ募集】主人公がキチガイのエロゲ作ろうぜ【ゲーム制作】
Check
Tweet
369 :
布
◆tbNdJY.M4.
:2012/03/13(火) 17:53:23.09 ID:GPJ0uN0R0
いえいえ、専門外のことですので分からなくて当然だと思います
分かりやすいように私が説明しなければならないのですが……日本語が不自由で申し訳ないです
先にも述べたとおり、まずテキスト(もとい一文)は一字ごとに区切られ、次に文字ウェイトが付与され、最後に描画されます
この「一文」から「一字」に変換する処理がどこかに必ずあるはずなのですが、残念ながらまだ見つけておりません
ゆえに既存の『次の一字はどうするのか?』という判断しかできず、正確な禁則処理が行えないのです
デフォルトの禁則文字はご存知のとおり「行頭禁則文字」「行頭(弱)禁則文字」「行末禁則文字」の3種類に分けられています
これらの中に「最後に描画した文字」や「次に描画する文字」が含まれているか参照し、判断することによって禁則処理は行われています
画像
図にするとこんな感じでしょうか。これを1字ごとに繰り返し処理する仕組みになっています
つまり、28,29,30文字目が『行頭+行頭+行頭』『行頭+行頭(弱)+行頭』『行頭(弱)+行頭+行頭(弱)』
『行末+行頭+行頭』『行末+行頭+行頭(弱)』『行末+行頭(弱)+行頭』『行末+行末+行頭』『行末+行末+行頭(弱)』『行末+行末+行末』
『行末+行末+(何でも)』これらの組み合わせになると全く改行されず、それ以外は全て改行されてしまいます
>>368
の設定で例えると―が行末、!が行頭なので『―――!」』が27文字目から描画される場合『―――!(改行)」』になってしまうのです
なのでこの処理に手を加えようと考えているのですが、一般のノベルゲームよりもテキストが特殊で禁則処理と合致していないため、
分離禁則にしたい「―」や「…」の後には何を記述する可能性があるか、行頭・行弱・行末禁則の後には何を記述する可能性があるのか、
あらゆる組み合わせを想定し、禁則文字の区分けやその判定を行わなければならないのです
行頭禁則文字のように無条件でマージンに組み込む文字は何があるか
行頭(弱)禁則文字、行末禁則文字のように一定条件下のみマージンに組み込む文字は何があるか
区分は4つ以上になっても問題ないので、同一の処理を行いたい文字ごとにもう一度分けてみてください
区分と条件が細かければ細かいほど処理精度(バグの発生率も)は向上するかもしれません
370 :
布
◆tbNdJY.M4.
:2012/03/13(火) 17:59:39.12 ID:GPJ0uN0R0
無し!今のなし!8行目の画像はこっちに置き換えてね!
http://www.dotup.org/uploda/www.dotup.org2741868.png.html
179.96 KB
Speed:0
[ Aramaki★
クオリティの高いサービスを貴方に
VIPService!]
↑
VIP Service
製作速報VIP(クリエイター)
更新
専用ブラウザ
検索
全部
前100
次100
最新50
続きを読む
名前:
E-mail
(省略可)
:
書き込み後にスレをトップに移動しません
特殊変換を無効
本文を赤くします
本文を蒼くします
本文をピンクにします
本文を緑にします
本文を紫にします
256ビットSSL暗号化送信っぽいです
最大4096バイト 最大50行
画像アップロードに対応中!
(http://fsmから始まる
ひらめアップローダ
からの画像URLがサムネイルで表示されるようになります)
スポンサードリンク
Check
Tweet
荒巻@中の人 ★
VIP(Powered By VIP Service)
read.cgi ver 2013/10/12 prev 2011/01/08 (Base By
http://www.toshinari.net/
@Thanks!)
respop.js ver 01.0.4.0 2010/02/10 (by fla@Thanks!)