Hi, I have been struggling with level 27 in Game Development 2 for a couple of days now. For some reason, my units aren’t one-hitting me. Here’s the code. Also this is my first post so sorry if i did something wrong.
// Step 3 of creating a Pac-Man style arcade game.
// The game layout and items. Scroll down.
game.spawnXY(“forest”, 16, 16);
game.spawnXY(“forest”, 32, 16);
game.spawnXY(“forest”, 48, 16);
game.spawnXY(“forest”, 64, 16);
game.spawnXY(“forest”, 16, 32);
game.spawnXY(“forest”, 32, 32);
game.spawnXY(“forest”, 48, 32);
game.spawnXY(“forest”, 64, 32);
game.spawnXY(“forest”, 16, 48);
game.spawnXY(“forest”, 32, 48);
game.spawnXY(“forest”, 48, 48);
game.spawnXY(“forest”, 64, 48);game.spawnXY(“bronze-coin”, 16, 8);
game.spawnXY(“bronze-coin”, 24, 8);
game.spawnXY(“bronze-coin”, 32, 8);
game.spawnXY(“bronze-coin”, 48, 8);
game.spawnXY(“bronze-coin”, 56, 8);
game.spawnXY(“bronze-coin”, 64, 8);
game.spawnXY(“bronze-coin”, 72, 8);game.spawnXY(“bronze-coin”, 8, 16);
game.spawnXY(“bronze-coin”, 24, 16);
game.spawnXY(“bronze-coin”, 40, 16);
game.spawnXY(“bronze-coin”, 56, 16);
game.spawnXY(“bronze-coin”, 72, 16);game.spawnXY(“bronze-coin”, 8, 24);
game.spawnXY(“bronze-coin”, 16, 24);
game.spawnXY(“bronze-coin”, 24, 24);
game.spawnXY(“bronze-coin”, 32, 24);
game.spawnXY(“bronze-coin”, 40, 24);
game.spawnXY(“bronze-coin”, 48, 24);
game.spawnXY(“bronze-coin”, 56, 24);
game.spawnXY(“bronze-coin”, 64, 24);
game.spawnXY(“bronze-coin”, 72, 24);game.spawnXY(“bronze-coin”, 24, 32);
game.spawnXY(“bronze-coin”, 56, 32);game.spawnXY(“bronze-coin”, 8, 40);
game.spawnXY(“bronze-coin”, 16, 40);
game.spawnXY(“bronze-coin”, 24, 40);
game.spawnXY(“bronze-coin”, 32, 40);
game.spawnXY(“bronze-coin”, 40, 40);
game.spawnXY(“bronze-coin”, 48, 40);
game.spawnXY(“bronze-coin”, 56, 40);
game.spawnXY(“bronze-coin”, 64, 40);
game.spawnXY(“bronze-coin”, 72, 40);game.spawnXY(“bronze-coin”, 8, 48);
game.spawnXY(“bronze-coin”, 24, 48);
game.spawnXY(“bronze-coin”, 40, 48);
game.spawnXY(“bronze-coin”, 56, 48);
game.spawnXY(“bronze-coin”, 72, 48);game.spawnXY(“bronze-coin”, 8, 56);
game.spawnXY(“bronze-coin”, 16, 56);
game.spawnXY(“bronze-coin”, 24, 56);
game.spawnXY(“bronze-coin”, 32, 56);
game.spawnXY(“bronze-coin”, 48, 56);
game.spawnXY(“bronze-coin”, 56, 56);
game.spawnXY(“bronze-coin”, 64, 56);
game.spawnXY(“bronze-coin”, 72, 56);game.spawnXY(“mushroom”, 40, 8);
game.spawnXY(“mushroom”, 8, 32);
game.spawnXY(“mushroom”, 72, 32);
game.spawnXY(“mushroom”, 40, 56);game.score = 1000;
ui.track(game, “time”);
ui.track(game, “score”);
// Lets simplify the game while we don’t have power-ups.
game.addCollectGoal(10);
game.addSurviveGoal();var player = game.spawnPlayerXY(“knight”, 8, 8);
player.maxSpeed = 32;function onCollect(event) {
var player = event.target;
var item = event.other;
if (item.type == “bronze-coin”) {
game.score += 1;
}
if (item.type == “mushroom”) {
game.score += 5;
}
}player.on(“collect”, onCollect);
// Spawn a monster “generator” in the center:
game.spawnXY(“generator”, 40, 30);
// Set the generator spawnType to “scout”.
var spawnType = “scout”;
// Set the generator spawnDelay to 6 (or greater).
var spawnDelay = 6;// This function configures new spawned scouts.
function onSpawn(event) {
var unit = event.target;
unit.maxSpeed = 8;
// Set the unit’s attackDamage to a value that
// is greater than or equal to the player’s maxHealth.
unit.attackDamage >= player.maxHealth;
}// Set the handler for "scout"s’ “spawn” event to onSpawn
game.setActionFor(“scout”, “spawn”, onSpawn);function checkTimeScore() {
game.score -= 0.5;
if (game.score < 0) {
game.score = 0;
}
}while (true) {
checkTimeScore();
}
// Win the game.`