User prompt
Кнопка покупки охранника рядом с кнопка украшения
User prompt
Можно покупать охранников они стоят 1000$ охранники ловят 10 лис и уходят
User prompt
Fix Bug: 'ReferenceError: foxTimeout is not defined' in this line: 'LK.clearTimeout(foxTimeout);' Line Number: 8
User prompt
Скорость лис очень маленькая но каждый раз она возрастает
User prompt
Fix Bug: 'TypeError: self.upgradeFactory is not a function' in this line: 'self.upgradeFactory();' Line Number: 157
User prompt
Каждый раз как игрок зарабатывает 100$ то приходит лис если на него не нажать то он сворует 100$
User prompt
Если у игрока мало денег то появляется надпись нет денег на 5 секунд
User prompt
Прокачка местности стоит 50$ и её цена вырастает в два раза каждую покупку
User prompt
Кнопка прокачки местности около кнопки покупки фабрика
User prompt
Fix Bug: 'TypeError: self.upgradeFactory is not a function' in this line: 'self.upgradeFactory();' Line Number: 103
User prompt
Добавь прокачку местности добавляются рождественские ёлки и подарки
User prompt
Fix Bug: 'TypeError: self.upgradeFactory is not a function' in this line: 'self.upgradeFactory();' Line Number: 76
User prompt
Кнопка прокачки находиться около фабрики
User prompt
Первая фабрика при нажатие даёт5$
User prompt
Одна фабрика даёт 5$ в секунде
User prompt
Fix Bug: 'TypeError: self.upgradeFactory is not a function' in this line: 'self.upgradeFactory();' Line Number: 76
User prompt
Fix Bug: 'TypeError: self.upgradeFactory is not a function' in this line: 'self.upgradeFactory();' Line Number: 75
User prompt
Fix Bug: 'ReferenceError: factoryGraphics is not defined' in this line: 'upgradeButton.y = self.y + factoryGraphics.height / 2 + 20;' Line Number: 72
User prompt
Фабрики можно прокачивать если нажать на фабрику то появиться кнопка прокачки прокачка стоит 1000$ при прокачке фабрика начинает давать 10$
User prompt
Стоимость одной фабрики 100$
User prompt
При покупке одной фабрике надо нажать на экран и там появиться фабрика дающая 5$ в секунду
User prompt
Одна фабрика стоит 100$
User prompt
Добавь снизу кнопку покупки фабрики
User prompt
Сделай так чтоб один завод приносил по 5$
Initial prompt
Санта тайкон
===================================================================
--- original.js
+++ change.js
@@ -1,14 +1,40 @@
var foxTimeout;
+var Guard = Container.expand(function () {
+ var self = Container.call(this);
+ var guardGraphics = self.createAsset('guard', 'Guard Graphics', .5, .5);
+ self.foxesCaught = 0;
+ self.catchLimit = 10;
+ self.catchFox = function (fox) {
+ fox.destroy();
+ self.foxesCaught++;
+ if (self.foxesCaught >= self.catchLimit) {
+ self.destroy();
+ }
+ };
+ self.update = function () {};
+});
var Fox = Container.expand(function (speedIncrement) {
var self = Container.call(this);
var foxGraphics = self.createAsset('fox', 'Fox Graphics', .5, .5);
self.speed = 1;
self.interactive = true;
self.buttonMode = true;
self.on('down', function () {
- LK.clearTimeout(foxTimeout);
- self.destroy();
+ var guards = LK.stage.children.filter(function (child) {
+ return child instanceof Guard;
+ });
+ if (guards.length > 0) {
+ var closestGuard = guards.reduce(function (prev, curr) {
+ var prevDistance = Math.sqrt(Math.pow(prev.x - self.x, 2) + Math.pow(prev.y - self.y, 2));
+ var currDistance = Math.sqrt(Math.pow(curr.x - self.x, 2) + Math.pow(curr.y - self.y, 2));
+ return prevDistance < currDistance ? prev : curr;
+ });
+ closestGuard.catchFox(self);
+ } else {
+ LK.clearTimeout(foxTimeout);
+ self.destroy();
+ }
});
self.stealMoney = function () {
if (LK.getScore() >= 100) {
LK.setScore(LK.getScore() - 100);
@@ -101,8 +127,21 @@
size: 150,
fill: "#ffffff"
});
var purchaseFactoryButton = self.createAsset('purchaseFactoryButton', 'Purchase Factory Button', 0.5, 1);
+ var purchaseGuardButton = self.createAsset('purchaseGuardButton', 'Purchase Guard Button', 0.5, 1);
+ purchaseGuardButton.x = 2048 / 2;
+ purchaseGuardButton.y = 2732 - purchaseGuardButton.height * 1.5;
+ self.addChild(purchaseGuardButton);
+ purchaseGuardButton.on('down', function () {
+ var guardCost = 1000;
+ if (LK.getScore() >= guardCost) {
+ LK.setScore(LK.getScore() - guardCost);
+ var newGuard = self.addChild(new Guard());
+ newGuard.x = Math.random() * 2048;
+ newGuard.y = Math.random() * 2732;
+ }
+ });
var upgradeTerrainButton = self.createAsset('upgradeTerrainButton', 'Upgrade Terrain Button', 0.5, 1);
purchaseFactoryButton.x = 2048 / 2 - purchaseFactoryButton.width;
purchaseFactoryButton.y = 2732 - purchaseFactoryButton.height / 2;
upgradeTerrainButton.x = 2048 / 2 + upgradeTerrainButton.width;
Фабрика Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Лис в новогодний шапке Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Рождественская ёлка Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Стрелочка в верх Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Покупка Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Санта Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Разноцветный подарок Подарок Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.