User prompt
с течением времени игра должна усложняться
User prompt
houses спавнятся чаще
User prompt
с течением времени игра должна усложняться (время ускоряется, динамика предметов увеличивается
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'forEach')' in this line: 'meteorites.forEach(function (meteorite) {' Line Number: 67
User prompt
метеорит взрывается и исчезает через 15 секунд после прыжка героя
User prompt
герой может вылетать за пределы экрана появляясь на другой строне экрана , это работает только справа и слева
User prompt
ускорь темп игры на 30%
User prompt
увеличь скорость полета и вращения метеорита на 30%
User prompt
главный герой космонавт
User prompt
герой всегда повернул головой в направлении полета
User prompt
герой летит головой вперед
User prompt
герой всегда смотрит в направлении полета
User prompt
герой летит в сторону клика мышкой
User prompt
управление работает в полете
User prompt
героем можно управлять, его толкает в противоположную сторону от клика мышкой
User prompt
героя толкает реактивная тяга
User prompt
постепенно увеличивай скорость врщения
User prompt
темп игры постепенно возрастает
===================================================================
--- original.js
+++ change.js
@@ -11,18 +11,18 @@
};
self.move = function () {
self.x += self.direction.x * self.speed;
self.y += self.direction.y * self.speed;
- self.speed *= 0.98; // Debris slows down over time
+ self.speed *= 0.98 * 1.3; // Debris slows down over time, speed increased by 30%
if (self.speed < 0.5) {
self.destroy(); // Destroy debris when it's slow enough
}
};
});
var Meteorite = Container.expand(function () {
var self = Container.call(this);
var meteoriteGraphics = self.createAsset('meteorite', 'Meteorite graphics', 0.5, 0.5);
- self.speed = (Math.random() * 3 + 1) * 1.3;
+ self.speed = (Math.random() * 3 + 1) * 1.3 * 1.3;
self.direction = {
x: (Math.random() * 2 - 1) * 1.3,
y: (Math.random() * 2 - 1) * 1.3
};
@@ -39,16 +39,16 @@
self.y += self.speed;
if (self.y > 2732) {
self.y = -self.height;
self.x = Math.random() * 2048;
- self.speed = Math.random() * 5 + 1;
+ self.speed = (Math.random() * 5 + 1) * 1.3;
}
};
});
var Astronaut = Container.expand(function () {
var self = Container.call(this);
var astronautGraphics = self.createAsset('astronaut', 'Astronaut character', .5, .5);
- self.speed = 10;
+ self.speed = 10 * 1.3;
self.jump = function () {
if (!this.hasJumped) {
this.direction = {
x: Math.sin(self.rotation),
@@ -109,9 +109,9 @@
var House = Container.expand(function () {
var self = Container.call(this);
var randomHouseIndex = Math.floor(Math.random() * houseAssets.length);
var houseGraphics = self.createAsset(houseAssets[randomHouseIndex], 'House object', .5, .5);
- self.rotationStep = Math.random() * 0.02 - 0.01;
+ self.rotationStep = (Math.random() * 0.02 - 0.01) * 1.3;
if (self.rotationStep > 0 && self.rotationStep < 0.01) {
self.rotationStep = 0.01;
}
if (self.rotationStep < 0 && self.rotationStep > -0.01) {
@@ -169,9 +169,9 @@
var houseAssets = ['house1', 'house2', 'house3', 'house4', 'house5', 'house6', 'house7', 'house8', 'house9', 'house10'];
var background = game.createAsset('background', 'Background image', .5, .5);
background.x = 2048 / 2;
background.y = 2732 / 2;
-background.speed = 2;
+background.speed = 2 * 1.3;
background.move = function () {
this.y += this.speed;
if (this.y >= 2732) {
this.y = 0;
@@ -184,9 +184,9 @@
var astronaut = gameContainer.addChild(new Astronaut());
astronaut.x = 2048 / 2;
astronaut.y = 2732 - 300;
var houses = [];
-var houseSpeed = -2;
+var houseSpeed = -2 * 1.3;
game.spawnHouse = function () {
var newHouse = new House();
newHouse.rotation = Math.random() * Math.PI * 2;
newHouse.scale.set(Math.random() * 0.5 + 0.5);
космонавт. 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.