var Hero = Container.expand(function () { var self = Container.call(this); var heroGraphics = self.createAsset('hero', 'Hero character', .5, .5); self.move = function () {}; self.shoot = function () {}; }); var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.createAsset('enemy', 'Enemy character', .5, .5); self.move = function () {}; self.attack = function () {}; }); var HeroBullet = Container.expand(function () { var self = Container.call(this); var bulletGraphics = self.createAsset('heroBullet', 'Hero Bullet', .5, .5); self.move = function () {}; }); var EnemyBullet = Container.expand(function () { var self = Container.call(this); var bulletGraphics = self.createAsset('enemyBullet', 'Enemy Bullet', .5, .5); self.move = function () {}; }); var Game = Container.expand(function () { var self = Container.call(this); var heroes = []; var enemies = []; var heroBullets = []; var enemyBullets = []; var hero = self.addChild(new Hero()); hero.x = 2048 / 2; hero.y = 2732 / 2; heroes.push(hero); var enemy = self.addChild(new Enemy()); enemy.x = 2048 / 2; enemy.y = 2732 / 4; enemies.push(enemy); hero.on('down', function (obj) { var bullet = new HeroBullet(); bullet.x = hero.x; bullet.y = hero.y; heroBullets.push(bullet); self.addChild(bullet); }); enemy.on('down', function (obj) { var bullet = new EnemyBullet(); bullet.x = enemy.x; bullet.y = enemy.y; enemyBullets.push(bullet); self.addChild(bullet); }); LK.on('tick', function () { heroes.forEach(function (hero) { hero.move(); }); enemies.forEach(function (enemy) { enemy.move(); enemy.attack(); }); heroBullets.forEach(function (bullet) { bullet.move(); }); enemyBullets.forEach(function (bullet) { bullet.move(); }); }); });
var Hero = Container.expand(function () {
var self = Container.call(this);
var heroGraphics = self.createAsset('hero', 'Hero character', .5, .5);
self.move = function () {};
self.shoot = function () {};
});
var Enemy = Container.expand(function () {
var self = Container.call(this);
var enemyGraphics = self.createAsset('enemy', 'Enemy character', .5, .5);
self.move = function () {};
self.attack = function () {};
});
var HeroBullet = Container.expand(function () {
var self = Container.call(this);
var bulletGraphics = self.createAsset('heroBullet', 'Hero Bullet', .5, .5);
self.move = function () {};
});
var EnemyBullet = Container.expand(function () {
var self = Container.call(this);
var bulletGraphics = self.createAsset('enemyBullet', 'Enemy Bullet', .5, .5);
self.move = function () {};
});
var Game = Container.expand(function () {
var self = Container.call(this);
var heroes = [];
var enemies = [];
var heroBullets = [];
var enemyBullets = [];
var hero = self.addChild(new Hero());
hero.x = 2048 / 2;
hero.y = 2732 / 2;
heroes.push(hero);
var enemy = self.addChild(new Enemy());
enemy.x = 2048 / 2;
enemy.y = 2732 / 4;
enemies.push(enemy);
hero.on('down', function (obj) {
var bullet = new HeroBullet();
bullet.x = hero.x;
bullet.y = hero.y;
heroBullets.push(bullet);
self.addChild(bullet);
});
enemy.on('down', function (obj) {
var bullet = new EnemyBullet();
bullet.x = enemy.x;
bullet.y = enemy.y;
enemyBullets.push(bullet);
self.addChild(bullet);
});
LK.on('tick', function () {
heroes.forEach(function (hero) {
hero.move();
});
enemies.forEach(function (enemy) {
enemy.move();
enemy.attack();
});
heroBullets.forEach(function (bullet) {
bullet.move();
});
enemyBullets.forEach(function (bullet) {
bullet.move();
});
});
});