===================================================================
--- original.js
+++ change.js
@@ -57,8 +57,18 @@
/****
* Game Code
****/
+// Handle touch events
+game.down = function (x, y, obj) {
+ // Handle touch down event
+};
+game.move = function (x, y, obj) {
+ // Handle touch move event
+};
+game.up = function (x, y, obj) {
+ // Handle touch up event
+};
// Initialize kingdom
var kingdom = new Kingdom();
kingdom.x = 2048 / 2;
kingdom.y = 2732 / 2;
@@ -98,8 +108,49 @@
enemy.y = Math.random() * 2732;
enemies.push(enemy);
game.addChild(enemy);
}
+// Initialize kingdom
+var kingdom = new Kingdom();
+kingdom.x = 2048 / 2;
+kingdom.y = 2732 / 2;
+game.addChild(kingdom);
+// Initialize resources
+var woodResource = LK.getAsset('wood', {
+ anchorX: 0.5,
+ anchorY: 0.5
+});
+var stoneResource = LK.getAsset('stone', {
+ anchorX: 0.5,
+ anchorY: 0.5
+});
+var foodResource = LK.getAsset('food', {
+ anchorX: 0.5,
+ anchorY: 0.5
+});
+kingdom.resources.wood.addChild(woodResource);
+kingdom.resources.stone.addChild(stoneResource);
+kingdom.resources.food.addChild(foodResource);
+// Initialize buildings
+var castle = new Building();
+castle.x = 2048 / 2;
+castle.y = 2732 / 2;
+kingdom.buildings.push(castle);
+game.addChild(castle);
+// Initialize hero
+var hero = new Hero();
+hero.x = 2048 / 2;
+hero.y = 2732 / 2;
+game.addChild(hero);
+// Initialize enemies
+var enemies = [];
+for (var i = 0; i < 5; i++) {
+ var enemy = new Enemy();
+ enemy.x = Math.random() * 2048;
+ enemy.y = Math.random() * 2732;
+ enemies.push(enemy);
+ game.addChild(enemy);
+}
// Update game logic
game.update = function () {
kingdom.update();
hero.update();
@@ -118,5 +169,15 @@
// Handle touch move event
};
game.up = function (x, y, obj) {
// Handle touch up event
+};
+game.update = function () {
+ kingdom.update();
+ hero.update();
+ for (var i = 0; i < kingdom.buildings.length; i++) {
+ kingdom.buildings[i].update();
+ }
+ for (var i = 0; i < enemies.length; i++) {
+ enemies[i].update();
+ }
};
\ No newline at end of file