C++でドラクエっぽいRPGを作る 2
■ このスレッドは過去ログ倉庫に格納されています
0001代理
2008/05/14(水) 02:52:59ID:WT/twc82しょっぱなからつまずいています、知恵を貸してください。
前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1193935988/
0431名前は開発中のものです。
2008/08/11(月) 11:12:26ID:mz9MqFyj@"If 〜"など分岐する行でDiv::setDiv(分岐の値、-1)を実行して
Div::div[Div::divCnt]に分岐の値を入れる。Div::divCntを1増やす。
A"Div @でDiv::divに入れた値"の行までスキップし、Div::setDiv(0,Div::divcnt-1)を実行。
Div::div[Div::divCnt-1]に0を入れる。
B"Div -1"の行にいくまで通常処理をする。
C"Div -1"の行があればDiv::divCntを1減らす。
Fieldクラスを見てみるとこんな感じで、Divは状態を保持しているだけ。
後はABの処理中に関係ない"If 〜"とか"Div 〜"があると
Div::divに-1を入れて対応している。
0432名前は開発中のものです。
2008/08/11(月) 11:32:03ID:mz9MqFyj自己レスだけど、入れ子にも対応しているからBで"If〜"などの分岐があれば@にいく。
■ このスレッドは過去ログ倉庫に格納されています