忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
08 2018/09 10
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

HP→http://sora-blue.net/~kuar/index.html
No.416 No.415 No.414 No.413 No.412 No.411 No.410 No.409 No.408 No.407 No.406
2018-09-24(Mon)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2009-06-20(Sat)
色々と製作中1
ようやく3Dの課題が終わったと思いきや次は動画を作らないといかんからなー。
おそらくば7月の終わりまでが期限だろうけど今からやらないと後が辛そうだ。

Javaでノベルゲームの土台を作っているのだがどうにも構造が無理くさい。
http://file.kuar.blog.shinobi.jp/TextGame.java
http://file.kuar.blog.shinobi.jp/TextReader.java
http://file.kuar.blog.shinobi.jp/View.java

なぜかコンストラクタでラベルの初期位置設定がうまくいかないという。
それ以前にかなり実装に無理がある。文字数とか文字数とか。
実際ラベル一個で表示させるものなのか。実際行数制限分のラベル用意しても制御が厄介だろうということで一個にしているのだが。

構造としては外部テキストを読み込み、一行づつ可変長配列へぶちこむ。
途中で改行コードがあれば文をわけて入れる。

出力は可変長配列を3行読み込んでマウスクリックとかが発生したら次へいくみたいな感じを予定。

表示文字数を超えたときの処理とか書いてるけどかなりごり押しというか。
表示文字数の倍以上のものがくるとアウトだったりしてかなり運ゲーになっているわけだがこれは仕方ないのか(?)
プロット頼りの運ゲーはやりたくないがうまいことコードを書く技術がない。

文字で書くなら3行読み込むとかかいてるけどイテレータの処理とかも厄介きわまりない。

PR



・C O M M E N T
  • この記事へのコメント投稿フォームです。


  • Name:
    Title:
    Mail:
    Url:
    Color:
    Decoration:
    Vodafone絵文字 i-mode絵文字 Ezweb絵文字
    Message:
    Pass:
    ※編集時に必要です。

    ・無題
    基本的に作成中はデバッグモードで動かす訳だから
    デバッグモード発動時に規定以上の長さの文字列を受け取ったら『この文章長くて表示しきれないよ』ってメッセージを出すか
    あるいは最初っから一行に長い文章(三行分くらい)を~っていう風にテキストでやっておいて
    システム側で自動改行(あるいは[br]みたいなタグがあればそこでも改行)する、っていう風に作りこめばいいんじゃね?
    おいらは吉里吉里で後者みたいなのをやった([br]タグで改行)

    TRACKBACK
    • この記事のURLとトラックバックURLです。
    • 必要に応じてご使用くださいませ。
    この記事のURL▽
    この記事のトラックバックURL▽
    No.416 No.415 No.414 No.413 No.412 No.411 No.410 No.409 No.408 No.407 No.406

    Powered by NinjaBlog. Template by うさねこ.
    忍者ブログ[PR]