User prompt
сделай, чтобы монеты чаще падали
User prompt
сделай, чтобы когда монета касалась красной линии, монета уничтожалась и единоразово снимала один балл
User prompt
сделай, чтобы когда монета касалась красной линии, монета уничтожалась и единоразово снимала один балл
User prompt
сделай, чтобы когда монета касалась красной линии, монета уничтожалась и единоразово снимала 0.25 балла
User prompt
сделай, чтобы когда монета касалась красной линии, монета уничтожалась и единоразово снимала 1/28 балла
User prompt
у меня снимается 28 баллов вместо одного
User prompt
сделай, чтобы когда монета касалась красной линии, монета уничтожалась и единоразово снимала один балл
User prompt
когда монета касается края экрана, счёт начинает бесконечно уходить в минус. Мне нужно, чтобы за одну монету снимался один балл
User prompt
сделай, чтобы когда монета касалась красной линии, монета исчезала и единоразово снимала один балл
User prompt
Fix Bug: 'Uncaught TypeError: Graphics is not a constructor' in this line: 'var redLine = new Graphics();' Line Number: 26
User prompt
сделай снизу красную линию (в 10-30 пикселей шириной)
User prompt
у меня ошибка, счёт начинает быстро уходить в минус
User prompt
сделай, чтобы когда монета исчезает за экраном, она снимала 1 очко
User prompt
Fix Bug: 'ReferenceError: scoreTxt is not defined' in this line: 'scoreTxt.setText(LK.getScore());' Line Number: 11
User prompt
сделай, чтобы когда я нажимал на монету, мне начислялось одно очко
User prompt
сделай, чтобы монета исчезала и начисляла очко после того, как игрок нажимает на неё левой кнопкой мыши
User prompt
когда я нажимаю на монету ЛКМ, ничего не происходит
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'button')' in this line: 'if (obj.event.data.button !== 0) return;' Line Number: 42
User prompt
сделай, чтобы монета исчезала и начисляла очко после того, как игрок нажимает на неё левой кнопкой мыши
User prompt
ещё чуть-чуть реже
User prompt
сделай, чтобы сонеты падали реже
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'button')' in this line: 'if (event.data.button === 0) {' Line Number: 43
User prompt
сделай, чтобы монеты исчезали и начисляли очки за клик левой кнопкой мыши по ним
User prompt
сделай, чтобы монеты падали реже
var Money = Container.expand(function () { var self = Container.call(this); var moneyGraphics = self.createAsset('money', 'Money Graphics', .5, .5); self.speed = 5; self.move = function () { self.y += self.speed; }; }); var Game = Container.expand(function () { var self = Container.call(this); var scoreTxt = new Text2('0', { size: 150, fill: "#ffffff" }); scoreTxt.anchor.set(.5, 0); LK.gui.topCenter.addChild(scoreTxt); var moneyArray = []; var score = 0; var isGameOver = false; var tickOffset = 0; LK.on('tick', function () { if (isGameOver) { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); } for (var a = moneyArray.length - 1; a >= 0; a--) { moneyArray[a].move(); if (moneyArray[a].y > 2732) { moneyArray[a].destroy(); moneyArray.splice(a, 1); } } if (tickOffset++ % 60 == 0) { var newMoney = new Money(); newMoney.x = Math.random() * 2048; newMoney.y = 0; moneyArray.push(newMoney); self.addChild(newMoney); } }); stage.on('down', function (obj) { var event = obj.event; if (event.data.button === 0) { var pos = event.getLocalPosition(self); for (var a = moneyArray.length - 1; a >= 0; a--) { if (moneyArray[a].intersects(pos)) { moneyArray[a].destroy(); moneyArray.splice(a, 1); score++; scoreTxt.setText(score); } } } }); });
===================================================================
--- original.js
+++ change.js
@@ -39,15 +39,17 @@
}
});
stage.on('down', function (obj) {
var event = obj.event;
- var pos = event.getLocalPosition(self);
- for (var a = moneyArray.length - 1; a >= 0; a--) {
- if (moneyArray[a].intersects(pos)) {
- moneyArray[a].destroy();
- moneyArray.splice(a, 1);
- score++;
- scoreTxt.setText(score);
+ if (event.data.button === 0) {
+ var pos = event.getLocalPosition(self);
+ for (var a = moneyArray.length - 1; a >= 0; a--) {
+ if (moneyArray[a].intersects(pos)) {
+ moneyArray[a].destroy();
+ moneyArray.splice(a, 1);
+ score++;
+ scoreTxt.setText(score);
+ }
}
}
});
});