Coding Ireland STEM Report 2024 Have Your Say
Microbit
Advanced
45 mins
145 points
What you need:
  • Computer/laptop

Exactly 11

In this project we create a Microbit game where you have to guess when exactly 11 seconds has passed!

1 - Create a new Microbit project

Create a new Microbit project.

2 - Create a 'starttime' variable

In the game the player will try and guess when 11 seconds has passed. We will need a variable to remember the start time to create a variable called 'starttime'.

3 - Set the start time

Now add the following code to remember when the clock is started and to show an icon to let the user know the clock has started.

let starttime = 0
input.onButtonPressed(Button.A, function () {
    starttime = input.runningTime()
basic.showIcon(IconNames.SmallDiamond)
})


The running time (ms) block returns the number of milliseconds since the program started. (One second is 1000 milliseconds).


4 - Create a 'taken' variable

Now create a variable called 'taken', we are going to use this to store the amount of time it has taken between pressing A and pressing B.

5 - Set the taken time

Now let's program the B button to set the 'taken' by subtracting the 'starttime' from the current running time.

Add the following code.

input.onButtonPressed(Button.B, function () {
    taken = input.runningTime() - starttime
})

Join our club 😃

To view the remaining 3 steps and access hundreds of other coding projects please login or create an account.

Copyright Notice
This lesson is copyright of Coding Ireland. Unauthorised use, copying or distribution is not allowed.
🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more