enchant.jsでClassを作ってみる
2014年4月10日
htmlはとりあえず前回用意したものと同じ(index.html)で。
enchant.jsでClass
enchant();
window.onload = function(){
var game = new Core( 500, 500 );
game.fps = 24;
game.preload(
'/enchant.js-builds-0.8.1/images/chara1.png'
);
// Spriteを継承したChara(Class)
var Chara = enchant.Class.create(Sprite,{
initialize: function( selfName, otherName ){
Sprite.call(this);
this.image = game.assets['/enchant.js-builds-0.8.1/images/chara1.png'];
this.x = x;
this.y = y;
}
});
game.onload = function() {
var chara = new Chara();
game.rootScene.addChild(chara);
}
game.start();
};
上記は、Spriteを承継してるけど、Labelとかでも同様。
また、Groupを敬称したClassにすれば、中でSpriteオブジェクトを生成しまくって、まとめてaddChild(),removeChild()とかできて便利。