ページ 11

ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 10:21
by かりんとう
htp://karetta.jp/book-node/game-programming/235072
↑こちらのサイト様を参考にノベルスクリプトを作っているのですが、
改行でいきづまってしまいました。

↑のサイト様のやり方は、1行に表示する最大文字数をきめて、
最大文字数を超えると改行する。という風な仕様のように思いました。

例えば、1行の最大文字表示数を20文字として65文字表示すると、
改行されて4行で表示されると思うのですが、

---------------------------------------------------
ああああああああああああああああああああ
ああああああああああああああああああああ
ああああああああああああああああああああ
ああああ。
---------------------------------------------------

↑こんな感じで、1行20文字まで表示しないと改行できないのは、
とても読みにくい感じがするので、
↓のような感じで行の途中で改行できるようにしたいのですが方法がわかりません。

---------------------------------------------------
あああああ、
ああああああああああああああ。
あああああああああああああああ。
(65文字ではないですが、
こんな感じで表示したいです)
---------------------------------------------------

面倒な質問で申し訳ありませんが、どうぞよろしくお願いいたします。

Re: ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 10:53
by softya(ソフト屋)
最近話題になっていました。
http://dixq.net/forum/viewtopic.php?f=3&t=9453
まず、これを読んでみてください。

Re: ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 11:01
by かりんとう
ありがとうございます。
拝見させていただきます。

Re: ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 11:11
by へろりくしょん
リンク先のサイトを見ましたが、なんというか、えらく汚いコードですね。
関数分けが苦手な人なのでしょうか。

関数の仕様といい、中身の処理といい、参考にするには大分アレな代物です。

特に難しい処理ではありませんのでとりあえず、このコードの事はざっっくりと忘れてしまって、
1つ1つどういう処理をすればいいのか、1度日本語あたりで書いてみた方が早いと思いますよ。

Re: ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 11:15
by softya(ソフト屋)
へろりうむ さんが書きました:リンク先のサイトを見ましたが、なんというか、えらく汚いコードですね。
関数分けが苦手な人なのでしょうか。
そういう意味でもISLeさんのまとめたコードは参考になると思いますよ。
ところで、へろりうむさんはまた名前変えられたんですね。気球が似合いそうなお名前です。

Re: ノベルスクリプトのメッセージ表示時、改行をしたいのですが

Posted: 2011年11月06日(日) 13:32
by かりんとう
アドバイスありがとうございます。
ノベルスクリプトを作りたかったのですが、なにぶん素人なもので、
まったく何をどうしたらいいものかわからず、
ノベルスクリプトのサンプルコードをさがしたのですが、
なかなか見つかりませんでした。
↑のノベルスクリプト作成の参考サイト様をやっと見つけ出して、正直凄いなーよく思いつくなあと思っていたのですが、ISLeさんのまとめたコードをみてまた驚きました。
いろんな方法があるのですね。
今、ISLeさんのまとめたコードを自分なりに何とか解釈してプログラミングしてみたら思うように改行できました。

まだ全部キッチリ解釈できていないので、これからISLeさんのまとめたコードを、改めて読み返してみようと思います。

これで解決とさせていただきます。
softya(ソフト屋) 様、 へろりうむ 様ありがとうございました。