(ここから読み飛ばして構いません)
私はゲームを作っているのですが、少しでも多くの人が改造しやすいようにCSVファイルを軸に外部化しています。
そこで、ゲーム中のキャラクターのセリフをCSVファイルで管理しようとしたらある問題がおこりました。
私のは内部で文章を入力する感覚で「\n」を打てば改行すると思っていました。
しかし、どうやら外部ファイルだと「\n」と打ってもそのまま「\n」で出力されてしまうのです。
そこで質問です。
(質問内容です)
どうやったらCSVファイルで管理しても改行できるようになるでしょうか。
HSPソース↓
wxs=640 :wys= 480 screen 0,wxs,wys,0 *ReadCsvText ;文章をロード CellWidth = 1 ;横方向のセル数 sdim Text,63 notesel Text noteload "test.csv" ;CSVファイルへのリンク sdim CsvText,10,CellWidth repeat notemax cy=cnt noteget tmp,cnt sdim t,100,100 split tmp,",",t repeat CellWidth cx = cnt CsvText(cx,cy)=strtrim(t(cx)) loop loop wait 10 ;実行 *main mes CsvText(0,0) title "プログラム終了" stop
CSVファイル(test.csv)の中身↓
テスト\nテスト