[過去ログ]
ゲーム製作 雑談スレ【part1】 (1002レス)
ゲーム製作 雑談スレ【part1】 http://mevius.5ch.net/test/read.cgi/gamedev/1614555297/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
39: 27です [sage] 2021/03/07(日) 12:03:42 ID:l0BQf3ja >>35 そこの会話のレベル高すぎて無理だったorz ユニコードから逃げたくてシフトJisだけで行こうとしてるのに… >>33>>34 完全に自分用です、自分が楽しくゲーム作りをするための道具を作ってる感じです >>32 ありがとう そもそも自分で専用のを作りたいなぁと思った理由が、strstr()の挙動に納得いかないからなんですよ 当時、理由が全く分からなかったんですけど、とあるサイトの掲示板で以下のように事例と共に説明されてたのを引用しますね ”香辛料”という文字列の中に”$”の文字が入っていると判断されることについてです >JISの文字コードで「$」は「8190」です >「香」「辛」「料」は「8D81」「9068」「97BF」ですので >8D“8190”68 97BF となり、「8190(=$)」が含まれている こういった事例を回避するために文字の全角半角を判定する関数とかを自作してたら 「最初に半角文字の場合も2byteの領域を確保してやって、short型の配列を基本形にした方が色々と楽じゃね?」 と感じたところからチマチマと勉強しつつ構築してます http://mevius.5ch.net/test/read.cgi/gamedev/1614555297/39
40: 名前は開発中のものです。 [sage] 2021/03/07(日) 12:36:35 ID:rKgWd1gq >>39 全部2バイトってUTF-16っぽいね ただ2バイトはバイトオーダーの問題も出てくるからなかなかめんどくさいよね http://mevius.5ch.net/test/read.cgi/gamedev/1614555297/40
42: 名前は開発中のものです。 [sage] 2021/03/07(日) 14:42:13 ID:HnW3m0ps 文字列を1文字ずつ処理する技術は、例えばセリフを1文字ずつ表示したり、 テキスト中に制御文字を埋め込める処理系を作るのに役に立ちます。 >>39 一応、_mbsstr っていうのがありますのでご参考に。 http://mevius.5ch.net/test/read.cgi/gamedev/1614555297/42
64: 名前は開発中のものです。 [sage] 2021/03/14(日) 17:59:49 ID:gIkOO6c1 >>39 シフトJISに拘ってるということはwindows環境だと思うけど、あってるかな? それなら、複数の文字にまたがって別の文字がソンザイシテシマウヨウナ問題を回避しようとするなら、ワイド文字を使用するか、UTF8でマルチバイト文字を扱うかのどちらかを用いるのが普通の方法だと思う。 車輪の再発明は勉強として多いに役立つから個人的には良いことだと思うけど、無いからなんでも作るという方に安易に行かないで、既存の技術を調べる方にも力を入れた方がいいかと思うよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1614555297/64
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s