Google Chrome または Safari を使用される事を強くお薦めしますw
他のブラウザでは Javascript の処理が重いです(汗)


2014/02/27

制作快調!・・・ではないようなw

mixi でもちらっと言いましたが、アレの続編を作成中です。


制作は快調に進んで、あと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

0 件のコメント:

コメントを投稿