User prompt
Make the ocean, make the background to be ocean blue, and I want it to be an image.
User prompt
Make the background be an ocean
User prompt
Make the background ❤️
User prompt
Once the user collects points worth 100 points, increase the speed of the obstacles and the coins
User prompt
Please fix the bug: 'ReferenceError: newAdditionalObstacle is not defined' in or related to this line: 'if (penguin.intersects(obstacles[i]) || penguin.intersects(newAdditionalObstacle)) {' Line Number: 123
User prompt
Make the coins random too
User prompt
Jumping height should be 50
User prompt
Make the obstacles random
User prompt
Please fix the bug: 'ReferenceError: newAdditionalObstacle is not defined' in or related to this line: 'if (penguin.intersects(obstacles[i]) || penguin.intersects(newAdditionalObstacle)) {' Line Number: 123
User prompt
Add level 2
User prompt
Please fix the bug: 'TypeError: Cannot set properties of undefined (setting 'value')' in or related to this line: 'self.value = 5;' Line Number: 47
User prompt
Please fix the bug: 'TypeError: Cannot set properties of undefined (setting 'value')' in or related to this line: 'self.value = 5;' Line Number: 47
User prompt
The higher coins should be +5, the ones below should be +10. The game ends when the player collects 100 points
User prompt
Please make the game move from left to right
User prompt
Take the coins up near the pingos
User prompt
Include coins for the penguin to pick
User prompt
Include other obstacles
User prompt
Make the space between the pingos to alternate
Code edit (1 edits merged)
Please save this source code
User prompt
Add a counter
User prompt
Make the background to be an ocean
Initial prompt
Pingos
===================================================================
--- original.js
+++ change.js
@@ -1,7 +1,22 @@
/****
* Classes
****/
+// AdditionalObstacle class representing additional obstacles on the path
+var AdditionalObstacle = Container.expand(function () {
+ var self = Container.call(this);
+ var obstacleGraphics = self.attachAsset('obstacle', {
+ anchorX: 0.5,
+ anchorY: 0.5
+ });
+ self.speed = -5;
+ self.update = function () {
+ self.x += self.speed;
+ if (self.x < -100) {
+ self.destroy();
+ }
+ };
+});
// Obstacle class representing obstacles on the path
var Obstacle = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle', {
@@ -71,9 +86,9 @@
game.update = function () {
penguin.update();
for (var i = obstacles.length - 1; i >= 0; i--) {
obstacles[i].update();
- if (penguin.intersects(obstacles[i])) {
+ if (penguin.intersects(obstacles[i]) || penguin.intersects(newAdditionalObstacle)) {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
}
@@ -84,8 +99,16 @@
obstacles.push(newObstacle);
game.addChild(newObstacle);
alternate = !alternate;
}
+ // Add additional obstacles every 120 ticks
+ if (LK.ticks % 120 == 0) {
+ var newAdditionalObstacle = new AdditionalObstacle();
+ newAdditionalObstacle.x = 2048;
+ newAdditionalObstacle.y = alternate ? 2732 / 2 : 2732 / 3;
+ obstacles.push(newAdditionalObstacle);
+ game.addChild(newAdditionalObstacle);
+ }
score++;
scoreTxt.setText(score);
};
// Event listener for touch down to make the penguin jump