User prompt
Добавить звук chainsaw после пересечения игрока и противника
User prompt
Добавить звук jump после нажатия на экран
User prompt
Migrate to the latest version of LK
Code edit (1 edits merged)
Please save this source code
User prompt
сохранять очки, которые игрок заработал и отображать в overlay
User prompt
удалить gameOverScoreTxt
User prompt
исправить ошибку, когда таймер не идет
User prompt
добавить количество набранных очков в overlay
User prompt
удалить счетчик очков в центре экрана
User prompt
after 60 point Create a new obstacle every 18 ticks
User prompt
after 15 point Create a new obstacle every 18 ticks
Code edit (5 edits merged)
Please save this source code
User prompt
При пересечении птицы и облака, на первом плане птица
User prompt
картинка облака не перекрывает картинку птицы
User prompt
облако не перекрывает птицу
User prompt
птица поверх облака
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -10,9 +10,9 @@
anchorY: 0.5
});
self.speedY = 10;
self.flyUp = false;
- self.move = function () {
+ self._move_migrated = function () {
// Bird falls down
self.y += self.speedY;
// If bird is flying up, decrease its y position
if (self.flyUp) {
@@ -36,9 +36,9 @@
anchorY: 0.5,
shape: 'ellipse'
});
self.speedX = -5;
- self.move = function () {
+ self._move_migrated = function () {
// Obstacle moves from right to left
self.x += self.speedX;
// Rotate obstacle counterclockwise
self.rotation -= 0.17;
@@ -65,9 +65,9 @@
var bird = game.addChild(new Bird());
bird.x = 350; // Start in the middle of the screen horizontally
bird.y = 1366; // Start in the middle of the screen vertically
// Add touch event listener to make bird move up and down smoothly
-game.on('down', function (obj) {
+game.on('down', function (x, y, obj) {
bird.flyUp = true;
bird.rotation += Math.PI / 2; // Rotate 90 degrees
bird.scale.y = 0.7; // Reduce bird size vertically by 10%
LK.setTimeout(function () {
@@ -77,9 +77,9 @@
var obstacles = [];
var obstacleCreationCounter = 0;
var score = 0; // Add a variable to track the player's score
LK.on('tick', function () {
- bird.move();
+ bird._move_migrated();
// Create a new obstacle every 42 ticks (approximately 0.7 seconds)
obstacleCreationCounter++;
if (score < 15 && obstacleCreationCounter >= 36 || score >= 15 && score < 30 && obstacleCreationCounter >= 30 || score >= 30 && score < 45 && obstacleCreationCounter >= 24 || score >= 45 && score < 60 && obstacleCreationCounter >= 24 || score >= 60 && obstacleCreationCounter >= 18) {
var newObstacle = game.addChild(new Obstacle());
@@ -103,9 +103,9 @@
}
// Move each obstacle and check for collisions
for (var i = 0; i < obstacles.length; i++) {
var obstacle = obstacles[i];
- obstacle.move();
+ obstacle._move_migrated();
// Check if bird has collided with the obstacle
var dx = bird.x - obstacle.x;
var dy = bird.y - obstacle.y;
var distance = Math.sqrt(dx * dx + dy * dy);
голубое небо, горизонт и зеленое поле. 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.
button leaderboards. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.