Level Up!

A game with an example of how to do levels and use the timer.

let food: Sprite = null
let player: Sprite = null
let level = 0
let count = 0
function startLevel() {
    scene.setBackgroundColor(randint(3, 7))
    count = 0
    for (let index = 0; index <= 10 + level; index++) {
        food = sprites.create(sprites.food.smallCherries, SpriteKind.Food)
        food.setPosition(randint(20, 140), randint(20, 100))
    }
    player.say("Level " + level, 1000)
    info.startCountdown(10)
}
sprites.onOverlap(SpriteKind.Player, SpriteKind.Food, function (sprite, otherSprite) {
    count += 1
    info.changeScoreBy(1)
    otherSprite.destroy()
    otherSprite.startEffect(effects.smiles, 200)
    if (count > 10 + level) {
        level += 1
        music.jumpUp.play()
        startLevel()
    } else {
        music.baDing.play()
    }
})
game.splash("Hurry!", "Eat the cherries!")
level = 1
player = sprites.create(sprites.castle.princessFront0, SpriteKind.Player)
controller.moveSprite(player, 70, 70)
startLevel()