enchant.jsを自サーバーで動かすのは意外と面倒なようだ。

jsdo.itのエディタでは、入力補完が効かないので、変数名を誤入力したとき誤りを探すのが大変。そこで、Coda2を使えないものかと考えた。

単純には、Coda2で入力したあとコピー&ペーストでjsdo.itに持っていけば良いのだが、実行しながら修正となると手間だ。というか、どちらを修正したのか混乱してしまう。

結局、Jsdo.it環境から自分のレンタルサーバーに環境を移すのが最終的には良かろうと考えた。

それで、enchant.jsをレンタルサーバーの環境に移し始めたのだが、これが一苦労。うまくいかない。

何が問題かというと、まずutil.enchant.jsで読み込む画像素材がenchant.jsのサーバーで提供されていないので、読み込み途中で中断してしまう。結局、util.enchant.jsのソースコードを書き換えて迂回したのだが、またまた問題発生。util.enchant.jsの関数呼び出しに失敗しているようで、スコアが表示されない。スコアが表示されないだけならまだしも、スコア関数はゲーム終了時に呼び出されるので、ゲームがそもそも終了しなくなってしまった。原因は不明。なぜでしょう。

とりあえず、しばらくenchant.jsを離れて、JQTouchかJquery Mobileの実験でも行なってみるか。