C++でドラクエっぽいRPGを作る 2
■ このスレッドは過去ログ倉庫に格納されています
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を入れて対応している。
■ このスレッドは過去ログ倉庫に格納されています