[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/25 01:07 / Filesize : 234 KB / Number-of Response : 904
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++でFC版ドラクエっぽいRPGを作る Lv3



1 名前:はかせ [2008/10/24(金) 00:25:57 ID:D59zu1hj]
はかせがC++でドラクエっぽいRPGを作るスレです。
触発されて「よっしゃ俺もなんか作る」って方はぜひうpしてください。
ドラクエフォントをインストールしておかないと表示が微妙な感じになります。

まとめサイト
ttp://chiekoubou.is.land.to/game/dqi/index.php


<<使用しているもの>>
VC++2008
DXライブラリ
ドラクエフォント

DXライブラリはここ
ttp://homepage2.nifty.com/natupaji/DxLib/index.html

ドラクエフォントはここ
ttp://slime4.hp.infoseek.co.jp/font/font.html


前スレ
C++でドラクエっぽいRPGを作る 2
pc11.2ch.net/test/read.cgi/gamedev/1210701179/l50

前々スレ
C++でFCのドラクエっぽいRPGを作る
pc11.2ch.net/test/read.cgi/gamedev/1193935988/l50


152 名前:名前は開発中のものです。 mailto:sage [2008/11/26(水) 17:53:01 ID:VWsjjsAx]
タイトルとか戦闘とか、画面の種類ごとに
シーンのクラスに分割しようと思った場合、
次に必要なクラスをゲーム進行に合わせて作るにはどーすればいいの?

153 名前:名前は開発中のものです。 [2008/11/26(水) 21:47:04 ID:9065IfcI]
>>152
newすりゃいいんでね?

俺の読解力だとこうしか答えられない


154 名前:名前は開発中のものです。 mailto:sage [2008/11/27(木) 01:00:24 ID:sDCo+KrQ]
>>152
シーンには呼び出し元のクラスインスタンスがあるだろうから、
そこへ「次のシーンはこれでーす」とかいって投げればいいんじゃないかな

155 名前:名前は開発中のものです。 mailto:sage [2008/11/27(木) 08:29:45 ID:a5U8XS7p]
スタック

156 名前:はかせ [2008/11/28(金) 02:39:49 ID:X+ZXS841]
Ver8.8.6をアップしました。


>>152
質問の意図がよくわからないので見当違いな回答かもしれませんが
僕の場合は
移動中のField class
戦闘中のBattleField class
の二つを使ってます。
main関数の中で一つだけインスタンス化したものをプログラム終了まで使いまわしています。
PlayerParty classで移動中とか戦闘中などの状態を保持していて
main関数のメインループの中でswitch文を使ってそれぞれ必要なクラスを呼び出しています。


…本当は関数ポインタとか使って分岐をなくしたほうがいいのかしら?

157 名前:名前は開発中のものです。 mailto:sage [2008/11/28(金) 08:46:09 ID:8ull9cKi]
Stateつかえ

158 名前:名前は開発中のものです。 mailto:sage [2008/11/28(金) 14:03:48 ID:+fIXeYke]
無理してstate使うくらいならswitchで良いと思う

159 名前:名前は開発中のものです。 mailto:sage [2008/11/28(金) 14:35:05 ID:BVLhIuU2]
シーンを入れ子にしたいのならスタックだろうな
元のシーンに戻る時はポップするだけでいいし






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef