# Game Development 2 - Level 27 Help

**URL:** <https://discourse.codecombat.com/t/game-development-2-level-27-help/21538>\
**Category:** Level Help\
**Created:** [May 12, 2020, 9:56pm UTC](https://discourse.codecombat.com/t/game-development-2-level-27-help/21538 "2020-05-12T21:56:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbworld](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/mbworld/32/12195_2.png) [@mbworld](https://discourse.codecombat.com/u/mbworld)\
**Post date:** [May 12, 2020, 9:56pm UTC](https://discourse.codecombat.com/t/game-development-2-level-27-help/21538/1 "2020-05-12T21:56:16Z")

</div>

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.`

---

<div class="post-metadata">

**Author:** ![Redpanda78](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/redpanda78/32/12615_2.png) [@Redpanda78](https://discourse.codecombat.com/u/Redpanda78)\
**Post date:** [June 5, 2020, 2:11pm UTC](https://discourse.codecombat.com/t/game-development-2-level-27-help/21538/2 "2020-06-05T14:11:44Z")

</div>

If this is still a problem I would recommend increasing the enemies’ attack damage by using a high number instead of \>= player.maxHealth. e.g. unit.attackDamage = 1000;
