08/10/13 10:48:03 0v1aE0up
さて、Delphi2009の無償版配布が決まったので
このスレも来年から活発になるな
ところで、もともとのこのスレの目的だったRPG作れた人いる?俺は
スクロール移動、移動当たり判定(海・障害物等)、マップエディタ、
ワープ(階段)、町人と会話、ランダムエンカウント、バトル(「たたかう」のみ)
まで作って挫折した
いろんな場面を切り替える必要がでてきて複雑になりすぎちゃったんだよな
あと、多態使いすぎたせいで後から修正しづらくなってた
例えば移動パターンが違うキャラを作るたびにサブクラスを作るハメになった
移動パターンをIDとして持っておいて判定する方法も考えたけど、それでも
1つのメソッドが長くなるか、もしくはクラスが持つメソッドが増えるだけだった
移動パターンをスクリプトとして持っておくのはいいアイデアに思えたけど
少しでも変わったこと(最初に追加したのは上下左右以外に停止というパターンが
必要だと気づいた時だった)を追加したくなるとクラスとスクリプトの両方に
修正が必要になる欠点があった
結局スクリプト(実際にはただキャラクタの移動パターンを時系列に並べただけだが)
を作ったという満足感を味わっただけで実際には役に立たなかった
おまいらキャラクタ管理どうしてる?あと失敗談とかあれば教えろ