LT at Volare x MF study #4
「漆黒のレガリア」のバトルシーンの仕組みの紹介
バトル再生用のjsonを元にDOMを組み立てて
時系列に沿って表示移動させる
var tt = new smart.Timetable();
tt.frames = []
tt.frames[1] = {
a: function() { .. exec a .. },
b: function() { .. exec b .. },
};
tt.frames[5] = {
c: function() { .. exec c .. },
d: function() { .. exec d .. },
};
tt.play();
smart.jsの話はこの辺でおしまい
デーバインディングに必要なClassを取り出した
// ユニット model
model.Unit = Backbone.Model.extend({
initialize: function(attr) {
this.set('energy', attr.energy);
this.set('power', attr.power);
this.set('skill', attr.skill);
this.set('ability', attr.ability);
}
});
unit = new Unit();
unit.attack(target_units);
unit.subtract_energy(damage_enegy) // -> trigger event
だいぶ捗った
(語弊を恐れずに言えば)
「CreateJSはcanvas要素を吐き出すAssets Maker」
「smart.jsで組み立てたDOMに
CreateJSでexportしたcanvasを載っけて
リッチアニメにしよう!」
だいぶ捗った
以上!
株式会社モバイルファクトリー は、
開発好きなエンジニアを求めています。