User prompt
Change le nom du jeu en foot 2.0
User prompt
Diminue le nombre de cage à partir de 200
User prompt
Hero passe devant denut
User prompt
Obstacle doit passer devant 3
User prompt
Ajoute un fond
User prompt
Double balle à 150
User prompt
Divisé par 1,5 balle à 151
User prompt
Triple balle à 150
User prompt
Double enemy quand joueur atteint 150
User prompt
Double balle quand joueur atteint 100
User prompt
Ajouté raclette quand joueur atteint 1000 à droite de dénutrition
User prompt
Ajouté 3 quand joueur atteint 500 à droite de dénutrition
User prompt
Ajouré un donut géant quand on atteint 100
User prompt
Double bullet à partir de 30 point
User prompt
Double l’apparition de Enemy à partir de 50 point
User prompt
Augmente le nombre de Enemy
User prompt
Mets un donut géant quand le joueur atteint 1000 point
User prompt
Augment vitesse de Enemy par 4 des que le joueur a 40 point
User prompt
Double la vitesse de Enemy de que le héros a 30 point
User prompt
Enemy double sa vitesse tout les 30 point
User prompt
On meurt quand Enemy disparaît
User prompt
Enemy apparaît en boucle
User prompt
Enemy apparaît progressivement et avance
User prompt
Please fix the bug: 'Script error.' in or related to this line: 'handleMove(x, y, obj);' Line Number: 130
Initial prompt
Tu
/****
* Classes
****/
// Bullet class
var Bullet = Container.expand(function () {
var self = Container.call(this);
var bulletGraphics = self.attachAsset('bullet', {
anchorX: 0.5,
anchorY: 0.5
});
self.speed = -10;
self.update = function () {
self.y += self.speed;
};
});
// Enemy class
var Enemy = Container.expand(function () {
var self = Container.call(this);
var enemyGraphics = self.attachAsset('enemy', {
anchorX: 0.5,
anchorY: 0.5
});
self.update = function () {
// Enemy update logic
};
});
//<Assets used in the game will automatically appear here>
// Hero class
var Hero = Container.expand(function () {
var self = Container.call(this);
var heroGraphics = self.attachAsset('hero', {
anchorX: 0.5,
anchorY: 0.5
});
self.update = function () {
// Hero update logic
};
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000 //Init game with black background
});
/****
* Game Code
****/
// Initialize variables
var hero;
var enemies = [];
var bullets = [];
var score = 0;
var scoreTxt;
var dragNode = null;
// Initialize game elements
function initGame() {
// Create hero
hero = new Hero();
hero.x = 2048 / 2;
hero.y = 2732 - 200;
game.addChild(hero);
// Create score text
scoreTxt = new Text2('0', {
size: 150,
fill: "#ffffff"
});
scoreTxt.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreTxt);
// Create enemies
for (var i = 0; i < 5; i++) {
var enemy = new Enemy();
enemy.x = Math.random() * 2048;
enemy.y = Math.random() * 1000;
enemies.push(enemy);
game.addChild(enemy);
}
}
// Handle game updates
game.update = function () {
// Update hero
hero.update();
// Update enemies
for (var i = 0; i < enemies.length; i++) {
enemies[i].update();
if (hero.intersects(enemies[i])) {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
}
// Update bullets
for (var j = bullets.length - 1; j >= 0; j--) {
bullets[j].update();
if (bullets[j].y < -50) {
bullets[j].destroy();
bullets.splice(j, 1);
}
for (var k = enemies.length - 1; k >= 0; k--) {
if (bullets[j] && bullets[j].intersects(enemies[k])) {
score++;
scoreTxt.setText(score);
bullets[j].destroy();
bullets.splice(j, 1);
enemies[k].destroy();
enemies.splice(k, 1);
break;
}
}
}
// Fire bullet
if (LK.ticks % 30 == 0) {
var newBullet = new Bullet();
newBullet.x = hero.x;
newBullet.y = hero.y;
bullets.push(newBullet);
game.addChild(newBullet);
}
};
// Handle touch/mouse down
game.down = function (x, y, obj) {
dragNode = hero;
handleMove(x, y, obj);
};
// Handle touch/mouse up
game.up = function (x, y, obj) {
dragNode = null;
};
// Handle touch/mouse move
game.move = function (x, y, obj) {
if (dragNode) {
dragNode.x = x;
dragNode.y = y;
}
};
// Initialize game
initGame();
Balle. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Footballeur couleur. Single Game Texture. In-Game asset. 3D Blank background. High contrast. No shadows.
Cage de foot. Single Game Texture. In-Game asset. 3D Blank background. High contrast. No shadows.
Donut nappage chocolat fraise. Single Game Texture. In-Game asset. 3D Blank background. High contrast. No shadows.
Pizza à l'ananas. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Raclette. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Stade de foot à Paris. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.