HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0514
影の匠CSVファイルの文章を改行させたい3解決


影の匠

リンク

2015/5/14(Thu) 00:19:01|NO.69178

この質問に答えていただけると非常に嬉しいです。

(ここから読み飛ばして構いません)
私はゲームを作っているのですが、少しでも多くの人が改造しやすいように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テスト



この記事に返信する


kanahiron

リンク

2015/5/14(Thu) 00:29:53|NO.69179

strrep命令で"//n"を"/n"に置換してみては?



窓月らら

リンク

2015/5/14(Thu) 00:36:26|NO.69180

mesの前に、以下を追加するだけです。

strrep CsvText(0,0),"\\n","\n"



影の匠

リンク

2015/5/14(Thu) 01:21:25|NO.69183

改行できました。
ありがとうございます。



ONION software Copyright 1997-2023(c) All rights reserved.