User prompt
шанс появления уровней у бонусного пузыря теперь такие: 1 уровень - 35/100, 2 уровень - 35/100, 3 уровень - 10/100, 4 уровень - 10/100, 5 уровень - 10/100
User prompt
на 3 уровне бонусного пузыря рыб должно быть от 3 до 5
User prompt
шанс появления уровней у бонусного пузыря теперь такие: 1 уровень - 1/100, 2 уровень - 1/100, 3 уровень - 95/100, 4 уровень - 1/100, 5 уровень - 1/100
User prompt
убери прибавку к количеству рыб в бонусном пузыре на 3 уровне за каждые 500 очков
User prompt
все равно рыб больше 5 выпало из пузыря ты ничего не поменял
User prompt
ты сломал появление рыб из бонусного пузыря они не появились после того как я лопнул его
User prompt
шанс появления уровней у бонусного пузыря теперь такие: 1 уровень - 1/100, 2 уровень - 1/100, 3 уровень - 95/100, 4 уровень - 1/100, 5 уровень - 1/100
User prompt
сделай шанс появления 3 уровня в бонусном пузыре 95%
User prompt
теперь на 3 уровне рыб от 3 до 5
User prompt
убери прибавку к количеству рыб в бонусном пузыре на 3 уровне
User prompt
по окончании таймера акул за каждые 1500 очков спавнится дополнительно еще одна акула
User prompt
Давай отслеживать количество очков и по мере их роста увеличивать количество акул и их здоровье. А также количество имеющихся рыб в аквариуме, если их слишком много значит у игрока все хорошо и нужно усложнить ему игру.
User prompt
может поменять всю это логику? Каки есть еще варианты появления акул но так чтоб их с каждым разом становилось больше но не так сильно чтобы игроку было слишком тяжело
User prompt
С каждыми набранными 1500 очков к тем акулам которые появляются должна прибавиться еще одна
User prompt
первая акула появляется только после окончания таймера. Вначале ее быть не должно
User prompt
делай
User prompt
сделай так чтобы к акулам прибалялась еще одна за каждые 1500 набранных очков
===================================================================
--- original.js
+++ change.js
@@ -152,18 +152,18 @@
var hasBigFish = fishes.some(function (fish) {
return fish.hasGrown;
});
var randomValue = Math.random() * 100;
- if (randomValue < 1) {
- self.level = 1; // 1% chance for level 1
- } else if (randomValue < 2) {
- self.level = 2; // 1% chance for level 2
- } else if (randomValue < 97) {
- self.level = 3; // 95% chance for level 3
- } else if (randomValue < 98) {
- self.level = 4; // 1% chance for level 4
+ if (randomValue < 35) {
+ self.level = 1; // 35% chance for level 1
+ } else if (randomValue < 70) {
+ self.level = 2; // 35% chance for level 2
+ } else if (randomValue < 80) {
+ self.level = 3; // 10% chance for level 3
+ } else if (randomValue < 90) {
+ self.level = 4; // 10% chance for level 4
} else {
- self.level = 5; // 1% chance for level 5
+ self.level = 5; // 10% chance for level 5
}
var foodGraphics = [];
if (self.level === 1) {
var additionalItems = Math.floor(LK.getScore() / 200); // Calculate additional items based on score
@@ -194,10 +194,9 @@
foodGraphics.push(food);
}
} else if (self.level === 3) {
var additionalItems = Math.floor(LK.getScore() / 200); // Calculate additional items based on score
- var additionalFish = Math.floor(LK.getScore() / 500); // Calculate additional fish based on score
- var fishCount = Math.floor(Math.random() * 3) + 3; // Level 3 contains 3 to 5 small fish
+ var fishCount = Math.floor(Math.random() * 3) + 1 + additionalItems; // Level 3 contains 1 to 3 small fish plus additional items
for (var i = 0; i < fishCount; i++) {
var smallFish = self.attachAsset('fish', {
anchorX: 0.5,
anchorY: 0.5,
@@ -262,16 +261,15 @@
bigCorm.y = self.y + food.y;
game.addChild(bigCorm);
bigCorns.push(bigCorm);
} else if (self.level === 3) {
- var fishCount = Math.min(5, Math.floor(Math.random() * 3) + 3); // Level 3 contains 3 to 5 small fish
- for (var i = 0; i < fishCount; i++) {
- var smallFish = new Fish();
- smallFish.x = self.x + (Math.random() - 0.5) * 100; // Use the same relative position
- smallFish.y = self.y + (Math.random() - 0.5) * 100;
- game.addChild(smallFish);
- fishes.push(smallFish);
- }
+ var fish = new Fish();
+ fish.x = self.x + food.x; // Use the same relative position
+ fish.y = self.y + food.y;
+ fish.scaleX = 1; // Normal size for fish
+ fish.scaleY = 1;
+ game.addChild(fish);
+ fishes.push(fish);
} else if (self.level === 4) {
var piranha = new Piranha();
piranha.x = self.x + food.x; // Use the same relative position
piranha.y = self.y + food.y;
прозрачный пузырь воздуха. 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
предупреждение о нападении акул без надписей, постэльные цвета.. 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
осьминог повар, минимализм, пастельные цвета \. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
spawnpuzir
Sound effect
Lop
Sound effect
click
Sound effect
clickkorm
Sound effect
Emy
Sound effect
MonetaSpawn
Sound effect
MonetaUp
Sound effect
Deadfish
Sound effect
rost
Sound effect
akulaspawn
Sound effect
ataka
Sound effect
emyakula
Sound effect
sundukup
Sound effect
Music
Music
music2
Music
udarbonus
Sound effect
udarbonus2
Sound effect
udarbonus3
Sound effect
startbonus
Sound effect
osmincorm
Sound effect