enchant.js のクラスをcoffee-script互換に変更するプラグインです。
enchant.js の直後に coffee.enchant.js をロードしてください。
その後、coffee-scriptのクラスでenchant.jsのクラスを継承することができます。 また、既存のenchant.Class.create()も問題なく使えます。
enchant() class MySprite extends Sprite constructor: -> super( 30, 30 ) @image = game.assets["bear.gif"] onenterframe: -> @x += 1
詳しくは、example/ を参照してください。
coffee-script のクラスコンストラクタは内部で、 prototype.constructor
, __super__
プロパティを持っています。
enchant.Class.create
にモンキーパッチを当てることで、これらのプロパティを追加しています。
また、同時に既存のenchant.jsのクラスにもプロパティを追加しています。
MITライセンス、もしくは、 GPLv3ライセンスで利用できます。