Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Level 11 game development 2

# Use timers to spawn enemies and items.

# This spawns two aggressive munchkins.
def spawnMunchkins():
    munchkin1 = game.spawnXY("munchkin", 2, 12)
    munchkin2 = game.spawnXY("munchkin", 2, 56)
    munchkin1.behavior = "AttacksNearest"
    munchkin2.behavior = "AttacksNearest"

# This spawns two aggressive throwers.
def spawnThrowers():
    thrower1 = game.spawnXY("thrower", 2, 16)
    thrower1.behavior = "AttacksNearest"
    thrower2 = game.spawnXY("thrower", 2, 52)
    thrower2.behavior = "AttacksNearest"

# This spawns a health potion near the village.
def spawnPotion():
    game.spawnXY("potion-large", 46, 34)

# Survive 30 seconds.
game.addSurviveGoal(20)

# The inital values of timers define the first appearance.
game.munchkinSpawnTime = 0
game.throwerSpawnTime = 0
game.potionSpawnTime = 6
# This is used for UI.
game.nextPotionIn = 0

ui.track(game, "time")
# Lets show how long until the next potion.
ui.track(game, "nextPotionIn")

player = game.spawnPlayerXY("duelist", 40, 34)
player.maxSpeed = 15

# This checks and updates timers.
def updateTimers():
    # If game time is greater than the munchkinSpawnTime
    if game.time > game.munchkinSpawnTime:
        # Update the timer and spawn the munchkins.
        game.munchkinSpawnTime = game.munchkinSpawnTime + 6
        spawnMunchkins()
    # If game time is greater than potionSpawnTime
    if game.time > game.potionSpawnTime:
        player.say("The potion is here!")
        # Increase game.potionSpawnTime by 6:
        game.potionSpawnTime = game.potionSpawnTime + 6
        # Call the spawnPotion function:
        spawnPotion()
    # If game time is greater than throwerSpawnTime:
    if game.Time > game.throwerSpawnTime:
        # Increase game.throwerSpawnTime by 9:
        game.throwerSpawnTime = game.throwerSpawnTime + 9
        # Call the spawnThrowers function:
        spawnThrowers()
    # Update the UI timer until the next potion
    game.nextPotionIn = game.potionSpawnTime - game.time
    
while True:
    updateTimers()

    
 

Ive already tried a bunch of stuff with this code. I went through the trouble shooting on the help forums but everything I tried there did not work. So this must be a bug.

Charles, you still have not fixed line 53…game.Time is not valid code. It needs to be all lower case.

@CHARLES_CRAWFORD it’s not a bug if you haven’t tried everything that’s been suggested. Let’s stick to the other topic until we’re sure it’s a bug. Im stuck on level 11 game development 2.
Thanks
Danny