2011-01-01から1年間の記事一覧
まだサンプルがJavaScriptで動作するだけですが、夢への第一歩です。 EnchantHX.zip
enchant.jsのsample1の移植 http://enchantjs.com/ja/sample.html package ; import js.Lib; import EnchantHX; class Bear extends HxSprite { public function new() { super(32, 32); x = 8; y = 8; image = Main.game.assets.get('chara1.gif'); addEven…
haXeのIDEの1つであるFlashDevelopを使うことにより、いい感じのコード補間をしてくれます。 例えば、 ga -> game game. -> input game.input. -> left,top,right,bottom の様に、型まで考慮して候補が出てきます。 パラメーターの型、個数、ケアレスミスに…
haXeを公式にサポートしているIDEです。http://flashdevelop.org/ F5キーで一発コンパイル・ブラウザ起動が可能です。 haXeのソースを理解して、型を考慮したコード補間をしてくれます!
おおざっぱに言うとhaXeはJavaScriptの皮を被ったOcamlです。いろいろ言いたいことはあるけどとてもいい言語。でも使っている人が少なくてもったいない。みんな使おう! 詳しくはhttp://haxe.org/?lang=jp を見てください。 Javaライクなクラスと強い静的型…
haXeとenchant.jsを使って、JavaScriptだけでなくiPhoneとAndroidのネイティブアプリを作りたい。 性能の高いPCではブラウザだけで動作し、ChromeOSでも遊べる。 性能の低いiPhoneやAndroidでも、ネイティブアプリとして動作することでPCと同レベルの動作を…
もう年単位の昔、ガラケーでL4uというLispを作って製品に使いました。 思い出しながらまとめておきます。 ・Javaは1オブジェクトに最低12バイト必要なので、リスト1つで20バイト消費します。lispのようにリストを多用する言語は、そのままではメモリーにかな…