【スタッフ募集】主人公がキチガイのエロゲ作ろうぜ【ゲーム制作】

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   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!)