[過去ログ] 物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
576(5): 名前は開発中のものです。 [] 02/05/12 17:39 ID:wOg1hD0o(1/6) AAS
JavaでRPGつくってます
Worldってクラスで
街のなかの処理と
戦闘の処理を両方しているため
ファイルがでかくなってます
戦闘の処理分けたくなってきたんですが
設計的にどうなんでしょう?
578(1): 572 [] 02/05/12 17:54 ID:bT0H/aHc(2/7) AAS
>>576 具体的に、どんなRPGが話してくれないと…。
FF・ドラクエっぽい(戦闘・街・ワールドマップの画面が別)のか、
オンラインゲームみたいに、すべてが同じ画面の中で繰り広げられるのか…。
581: 576 [] 02/05/12 18:29 ID:wOg1hD0o(3/6) AAS
>>580レス,ありがとうございます
シーン管理はシーン(街,戦闘など)で
クラスをつくることなのでしょうか?
583: 576 [] 02/05/12 18:44 ID:wOg1hD0o(4/6) AAS
レス,ありがとうございます
屋根裏 炒ってきます
585: 576 [] 02/05/12 18:53 ID:wOg1hD0o(5/6) AAS
>>584マップ定義ファイル読み込ませてます
588: 576 [] 02/05/12 19:45 ID:wOg1hD0o(6/6) AAS
>>586586(1): 572 [] 02/05/12 19:19 ID:4Z8v9LTs(2/2) AAS
class Battle extends SceneBase { /*...*/ }
class MapBase extends SceneBase { /*...*/ }
class World extends MapBase { /*...*/ }
class TownBase extends MapBase { /*...*/ }
class TownFactory extends SceneFactoryBase { /*...*/ } // 街は多そうなので…
class SceneFactory extends SceneFactoryBase
{
TownBase town[];
CreateScene(SCENE e, SceneControl lp) {
switch (e) {
case SCENE_WORLD : return new World(lp);
case SCENE_BATTLE : return new Battle(lp);
default : if ((SCENE_TOWN.first() <= e) && (e <= SCENE_TOWN.end())){
return new TownFactory(e);
}
}
}
}
なんか、すごい間違いがあると思うけど、考え方はこんな感じで…。
やねうらおさんのページ
ざっと読みました.
参考にできそうです.
まだ,わからないことがあって
パーティーのデータは
街でも戦闘でもアクセスします
このような場合,
どのシーンに持たせるべきなのでしょうか?
シーンじゃなく,
どのシーンからもアクセスされる
共有データ的に保持する方法が良いのでしょうか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s