# Hot Potato

## {Introduction }

In this game, you will start a timer with a random countdown of a number of seconds. When the timer is off, the game is over and whoever is holding the potato has lost! Watch the tutorial on the MakeCode YouTube channel.

## {Step 1}

Add an event to run code when `||input:button A is pressed||`.

``````input.onButtonPressed(Button.A, function () {
})``````

## {Step 2}

Make a `||variables:timer||` variable and `||variables:set||` it to a `||math:random value||` between `5` and `15`.

The value of `||variables:timer||` represents the number of seconds left before someone is caught holding the potato.

``````let timer = 0
input.onButtonPressed(Button.A, function () {
// @highlight
timer = randint(5, 15)
})``````

## {Step 3}

Add code to `||basic:show||` that the game started.

``````let timer = 0
input.onButtonPressed(Button.A, function () {
timer = randint(5, 15)
// @highlight
basic.showIcon(IconNames.Chessboard)
})``````

## {Step 4}

Put in a loop to repeat code `||loops:while||` `||variables:timer||` `||logic:is positive||`. When `timer` is negative, the game is over.

``````let timer = 0
input.onButtonPressed(Button.A, function () {
timer = randint(5, 15)
basic.showIcon(IconNames.Chessboard)
// @highlight
while (timer > 0) {
}
})``````

## {Step 5}

Inside the `||loops:while||` loop, add code to `||variables:decrease||` the timer for every `||basic:pause||` of one second.

``````let timer = 0
input.onButtonPressed(Button.A, function () {
timer = randint(5, 15)
basic.showIcon(IconNames.Chessboard)
while (timer > 0) {
// @highlight
timer += -1
// @highlight
basic.pause(1000)
}
})``````

## {Step 6}

After the `||loops:while||` loop is done, add code to `||basic:show||` that the game is over.

``````let timer = 0
input.onButtonPressed(Button.A, function () {
timer = randint(5, 15)
basic.showIcon(IconNames.Chessboard)
while (timer > 0) {
timer += -1
basic.pause(1000)
}
// @highlight
basic.showIcon(IconNames.Skull)
})``````

## {Step 7}

`|Download|` your code to your micro:bit, tape it to a potato and play the game with your friends!

``//``