User prompt
balık ödül alınca büyümesin
User prompt
engellerin boyu balıktan büyük olsun
User prompt
büyük balığın boyu diğerlerinden büyük olsun
User prompt
balık suda ilerlemesin
User prompt
oyunun başladığı ilk üç saniye balık ölmesin
User prompt
kırmızı balık suda ilerlesin
User prompt
bazı engeller çok büyük olsun
User prompt
bazı engellerin boyutları daha büyük olsun
User prompt
kırmızı balık ödülleri yedikçe kendinden küçük boyutta kalan engelleri yesin
User prompt
kırmızı balığın boyunu büyütecek ödüller koy
User prompt
engeller daha hızlı olsun
User prompt
kırmızı balık engelleri yiyemesin
User prompt
engellerin boyunu büyült
User prompt
engel boyutları farklı olsun
User prompt
kırmızı balığın boyu büyüdükçe kendinden küçük boyuttaki engelleri yiyebilsin ve engel boyutları rastgele olsun
User prompt
engel sıklığını azaltalım
User prompt
oyuna 5 farklı engel ekleyelim
User prompt
engel çeşitliliğini arttıralım
Initial prompt
kırmızı balık kaç kaç
/****
* Classes
****/
var EnemyFish = Container.expand(function () {
var self = Container.call(this);
var fishGraphics = self.attachAsset('enemyFish', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 3 + 2;
self.size = Math.random() * 0.5 + 0.5;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
// Class for the first obstacle
var Obstacle1 = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle1', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
var Obstacle2 = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle2', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
var Obstacle3 = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle3', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
var Obstacle4 = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle4', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
// Class for the fifth obstacle
var Obstacle5 = Container.expand(function () {
var self = Container.call(this);
var obstacleGraphics = self.attachAsset('obstacle5', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
//<Assets used in the game will automatically appear here>
//<Write imports for supported plugins here>
// Class for the player's fish
var PlayerFish = Container.expand(function () {
var self = Container.call(this);
var fishGraphics = self.attachAsset('playerFish', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = 5;
self.size = 1;
self.update = function () {
// Update logic for player fish
};
self.grow = function () {
self.size += 0.1;
self.scaleX = self.size;
self.scaleY = self.size;
self.speed += 0.5;
};
});
// Class for smaller fish
var SmallFish = Container.expand(function () {
var self = Container.call(this);
var fishGraphics = self.attachAsset('smallFish', {
anchorX: 0.5,
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
self.size = Math.random() * 0.3 + 0.2;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
self.x = Math.random() * 2048;
}
};
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x0000ff // Init game with blue background to represent the ocean
});
/****
* Game Code
****/
var playerFish = game.addChild(new PlayerFish());
playerFish.x = 1024;
playerFish.y = 1366;
var enemyFishes = [];
for (var i = 0; i < 5; i++) {
var enemyFish = new EnemyFish();
enemyFish.x = Math.random() * 2048;
enemyFish.y = Math.random() * 2732;
enemyFishes.push(enemyFish);
game.addChild(enemyFish);
}
var smallFishes = [];
for (var i = 0; i < 10; i++) {
var smallFish = new SmallFish();
smallFish.x = Math.random() * 2048;
smallFish.y = Math.random() * 2732;
smallFishes.push(smallFish);
game.addChild(smallFish);
}
game.move = function (x, y, obj) {
playerFish.x = x;
playerFish.y = y;
};
var obstacles = [];
for (var i = 0; i < 3; i++) {
var obstacle = new Obstacle1();
obstacle.x = Math.random() * 2048;
obstacle.y = Math.random() * 2732;
obstacles.push(obstacle);
game.addChild(obstacle);
}
for (var i = 0; i < 3; i++) {
var obstacle = new Obstacle2();
obstacle.x = Math.random() * 2048;
obstacle.y = Math.random() * 2732;
obstacles.push(obstacle);
game.addChild(obstacle);
}
for (var i = 0; i < 3; i++) {
var obstacle = new Obstacle3();
obstacle.x = Math.random() * 2048;
obstacle.y = Math.random() * 2732;
obstacles.push(obstacle);
game.addChild(obstacle);
}
for (var i = 0; i < 3; i++) {
var obstacle = new Obstacle4();
obstacle.x = Math.random() * 2048;
obstacle.y = Math.random() * 2732;
obstacles.push(obstacle);
game.addChild(obstacle);
}
for (var i = 0; i < 3; i++) {
var obstacle = new Obstacle5();
obstacle.x = Math.random() * 2048;
obstacle.y = Math.random() * 2732;
obstacles.push(obstacle);
game.addChild(obstacle);
}
game.update = function () {
for (var i = 0; i < enemyFishes.length; i++) {
enemyFishes[i].update();
if (playerFish.intersects(enemyFishes[i])) {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
}
for (var i = 0; i < smallFishes.length; i++) {
smallFishes[i].update();
if (playerFish.intersects(smallFishes[i])) {
playerFish.grow();
smallFishes[i].destroy();
smallFishes.splice(i, 1);
i--;
}
}
for (var i = 0; i < obstacles.length; i++) {
obstacles[i].update();
if (playerFish.intersects(obstacles[i])) {
if (playerFish.size > obstacles[i].size) {
playerFish.grow();
obstacles[i].destroy();
obstacles.splice(i, 1);
i--;
} else {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
}
}
}; ===================================================================
--- original.js
+++ change.js
@@ -26,9 +26,9 @@
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
- self.size = Math.random() * 0.3 + 0.2;
+ self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
@@ -43,9 +43,9 @@
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
- self.size = Math.random() * 0.3 + 0.2;
+ self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
@@ -60,9 +60,9 @@
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
- self.size = Math.random() * 0.3 + 0.2;
+ self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
@@ -77,9 +77,9 @@
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
- self.size = Math.random() * 0.3 + 0.2;
+ self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
@@ -95,9 +95,9 @@
anchorY: 0.5,
rotation: Math.random() * 2 * Math.PI // Add random rotation
});
self.speed = Math.random() * 2 + 1;
- self.size = Math.random() * 0.3 + 0.2;
+ self.size = Math.random() * 0.5 + 0.1;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
self.y = -100;
korkuç köpekbalığ 2d Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
korkunç denizanası. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
sevimli solucan. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
kalp. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
okyanus içi. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
kötü balık. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
daha gösterişli altın para
kötü yengeç. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
güzel ve sevimli bir kırmızı balık. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows