# 7 seconds game

## Introduction

The goal of this game is press a button after exactly 7 seconds!

This game is inspired from the flipping panckakes game.

## Step 1

The player starts the timer by pressing button A. Add the code to run code when `||input:button A is pressed||`.

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

})``````

## Step 2

We need to remember the time when the button was pressed so that we can compute the elapsed time later on. Add code to store the `||input:running time||` in a `||variables:start||` variable.

``````let start = 0
input.onButtonPressed(Button.A, function () {
// @highlight
start = input.runningTime()
})``````

## Step 3

Show something on the screen so that the user knows that the timer has started…

``````let start = 0
input.onButtonPressed(Button.A, function () {
start = input.runningTime()
// @highlight
basic.showIcon(IconNames.Chessboard)
})``````

## Step 4

The player stops the timer by pressing button B. Add the code to run code when `||input:button B is pressed||`.

``````input.onButtonPressed(Button.B, function () {

})``````

## Step 5

Compute the elapsed time as `||input:running time||` `||math:minus||` `||variables:start||` and store it into a new variable `||variables:elapsed||`.

``````let start = 0
let elapsed = 0
input.onButtonPressed(Button.B, function () {
// @highlight
elapsed = input.runningTime() - start
})``````

## Step 6

Compute the `||variables:score||` of the game as the `||math:absolute value||` of the `||math:difference||` of `||variables:elapsed||` time from 7 seconds, which is 7000 milliseconds.

``````let start = 0
let elapsed = 0
let score = 0
input.onButtonPressed(Button.B, function () {
elapsed = input.runningTime() - start
// @highlight
score = Math.abs(elapsed - 7000)
})``````

## Step 7

``````let start = 0