制作は快調に進んで、あと3問というところまで来たのですが・・・
「こんなんじゃダメなんじゃあぁぁぁぁぁぁ!!」
ということでシステムの作り直しをやってます。
ええ、システムですw 見た目は何も変わりません(ぉぃ
なにをどう変えているかというと、今回ご主人様や女王様との会話は簡易スクリプトで行ってまして(前作は会話データも js の中にしこしこ書いてたw)、これはクイズ・ゲームの時に作ったものの焼き直しだったのですが、条件分岐のあるときの記述がダサかったり、処理がいい加減で「その条件でないとき」という not というか else というか、まあその辺が実現できなかったのです。
もっと見やすく if --- elseif --- else --- endif みたいに書きてええっと思って、スクリプト処理を全面書き換え中なわけでして。
で、要するに
BASIC インタープリタ
作ってますwwwwwwwwwwwwwwwww
以前も作りかけてたんですが、ソースごとどっかに消えてしまってるので、1から新規に作ってます。
これまでで、if, for-next, while-wend, read/restore/data, goto, gosub-return ができまして、これだけコマンドがあればご主人様スクリプトも組めそうです。
まだ配列(dim)の実装ができてませんし、locate, console, mode, などの表示系が一切できてないのですが、そのうちこの辺りも実装して、大昔のスキーゲームなんかを再現できたら面白いかなあ、などと考えてます。
入力式を解析して逆ポーランドで評価するところから始めたんですがw、やりながら、
「スクリプトを BASIC で書かなくても js で書いて eval すればいいんじゃね?」
という疑問が10分おきに頭をもたげて来るんですが、そんな思いをねじ伏せながらやってますww