Code edit (14 edits merged)
Please save this source code
User prompt
enemies should move upa and down on their spot lighty
User prompt
make enemy movement patter smootehr
User prompt
make each enemy move a little different
User prompt
add mosquito like movement to enemies
Code edit (2 edits merged)
Please save this source code
User prompt
rotate 180 degrees left wing
Code edit (1 edits merged)
Please save this source code
User prompt
use mirror image for left wing
User prompt
Powerup should have some effect to seem cartoony
User prompt
Make wings move a lot faster
User prompt
add wings to enemies. Wings will move up and down in the sides of the enemy
User prompt
Add snaky movement to enemies and power up
User prompt
Add snaky movement to enemies
User prompt
reduce in half time spawn between each enemy within a wave
User prompt
add diferent movement patters to each new wave
User prompt
add sigzag movement to enemies and powerup
Code edit (2 edits merged)
Please save this source code
User prompt
when flashing and displayin the enemies, make sure the enemies alpha is set to very low
User prompt
powerup should be displayed ever if outside the circle
User prompt
when screen is flashing display enemies not matter if they are in the circle or not
User prompt
enemies should not be visible when outside of the circle
User prompt
use lk.score to track score of game. should be increased when an enemy is destroyed
User prompt
add score. every time an enemy is destroyed add 1
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -66,9 +66,8 @@
/****
* Game Code
****/
-var score = 0;
function isInsideCircle(object, circle) {
var dx = object.x - circle.x;
var dy = object.y - circle.y;
var distance = Math.sqrt(dx * dx + dy * dy);
@@ -78,9 +77,10 @@
console.log("Screen was pressed at", x, y);
for (var i = game.children.length - 1; i >= 0; i--) {
if (game.children[i] instanceof Enemy && isInsideCircle(game.children[i], circle)) {
game.children[i].destroy();
- score += 1;
+ LK.setScore(LK.getScore() + 1);
+ scoreTxt.setText(LK.getScore());
} else if (game.children[i] instanceof PowerUp && isInsideCircle(game.children[i], circle)) {
game.children[i].destroy();
}
}
@@ -172,8 +172,19 @@
});
game.addChild(circle);
circle.x = 2048 / 2;
circle.y = 2732 / 2;
+// Initialize score text
+var scoreTxt = new Text2('0', {
+ size: 150,
+ fill: "#ffffff"
+});
+scoreTxt.anchor.set(0.5, 0);
+LK.gui.top.addChild(scoreTxt);
+// Update score text whenever the score changes
+LK.on('scoreChange', function () {
+ scoreTxt.setText(LK.getScore());
+});
// Start the first wave
startNextWave();
// Add player to the game
var player = new Player();