とある日の妄想モバイル - iPhoneでゲームを作るメモ(4)

0.戻る

2009年05月28日(木)

今作ってるのはスクリプト解析エンジン。

先日導入したCocoa正規表現ライブラリ「RegexKitLite」のおかげで
処理効率は格段にあがった。

昨日までで、変数とif構造の実装をなんとなく完了。
if〜elseif〜else〜endifっていう記法を採用してみた。
ネスト可能。

gotoを実装したときにifの途中にラベルを設定したりとか
不自然な状態をどう処理すればいいんだろうな。
まぁそこまで考えなくてもいいか。

次は計算式・条件式解析。

・計算式は逆ポーランド記法に展開して値を求める。
・計算式は関数はひとまず保留。基本計算のみにする。
・条件式はtrue/falseを最終的に得るような感じ。

逆ポーランド記法への展開ロジックがいまいちわからんな。
このへんを参考にさせてもらうか。

逆ポーランド記法への変換2
http://www.gg.e-mansion.com/~kkatoh/program/novel2/novel208.html
0.戻る

©2001-2009 konkon All Rights Reserved.