Star Fleet Empire Cocoa版開発状況
いよいよ宇宙怪獣との戦闘の実装にさしかかってます。既に宇宙怪獣の出現と移動は基本的には実装済みです。今回から戦闘には専用の戦闘パネルを表示して、戦闘状況を表示する予定で、この部分の実装に取りかかってます。
また、今までは宇宙怪獣に攻められる一方だったのですが、Cocoa版は宇宙怪獣も無所属の星を防御するので、プレイヤーやコンピュータの帝国は宇宙艦隊を派遣して、これを攻略できるようになります。
今週中に戦闘部分の実装を終えたいところです。
自称"さすらいのプログラマ"、いろんな意味でフリーな状態の塩島の開発日誌です。 Javascriptを使ったゲーム群をJavascript Game Gardenで公開しています。 また、ボードゲームTokyo Railwaysシリーズも公開しています。 ときどき、地元のサッカーチームの応援や、旅行記になることもあります(笑)




pref("toolkit.defaultChromeURI", "chrome://stars/content/startPage.xul");
pref("toolkit.defaultChromeURI", "chrome://stars/content/stars_game.html");
readbuf = ""; // グローバル変数を使う
var cmd = widget.system("/bin/cat " + fname, endHandler);
cmd.onreadoutput = readHandler;
return; // 以降の処理は endHandlerから再開
//outputには標準出力が帰ってくるので連結していく。
function readHandler(output) {
readbuf += output;
}
//outputにはsystemの実行結果のような文字列が返ってくるが捨てる。
function endHandler(output) {
// 以降の処理を記述
}
cmd.write(unescape("%0A"));
var cmd = system("/usr/bin/open [フォルダー名]", null);
widget.openURL("hogehoge.html"); // ←なにも起きない
widget.openURL("file:hogehoge.html"); // ←やっぱりなにも起きない
widget.system("/usr/bin/open hogehoge.html"); // safariで開くけど、裏に出る。
widget.system("/bin/ls -lt savegame/*.savegame", null);
var cmd = widget.system("/bin/cat > " + savefile, handler);
cmd.write(xmldata);
cmd.close();
var str = widget.system("/bin/cat " + savefile, null).outputString;
cmd.write("\n"); --> "\n"と入る!
cmd.write(unescape("%10")); --> なんにも入らない。