# Game of coins step 3 javascript

**URL:** <https://discourse.codecombat.com/t/game-of-coins-step-3-javascript/16202>\
**Category:** Uncategorized\
**Created:** [October 18, 2018, 12:33pm UTC](https://discourse.codecombat.com/t/game-of-coins-step-3-javascript/16202 "2018-10-18T12:33:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Magic\_Mac](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@Magic\_Mac](https://discourse.codecombat.com/u/Magic_Mac)\
**Post date:** [October 18, 2018, 12:33pm UTC](https://discourse.codecombat.com/t/game-of-coins-step-3-javascript/16202/1 "2018-10-18T12:33:19Z")

</div>

what is wrong with this code.

// 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 = unit.team = “neutral”;  
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.

---

<div class="post-metadata">

**Author:** ![Ashirg9](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ashirg9/32/9403_2.png) [@Ashirg9](https://discourse.codecombat.com/u/Ashirg9)\
**Post date:** [October 18, 2018, 2:15pm UTC](https://discourse.codecombat.com/t/game-of-coins-step-3-javascript/16202/2 "2018-10-18T14:15:25Z")

</div>

Please encode your code correctly, this helps by reading it.

(Like this:

> **code**
>
> ```python
> // 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 = unit.team = “neutral”;
> 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.
> }
> 
> ```

What kind of problem do you encounter?

---

<div class="post-metadata">

**Author:** ![Gamestack](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@Gamestack](https://discourse.codecombat.com/u/Gamestack)\
**Post date:** [October 18, 2018, 2:31pm UTC](https://discourse.codecombat.com/t/game-of-coins-step-3-javascript/16202/3 "2018-10-18T14:31:55Z")

</div>

@Magic_Mac use \</\> 😮
