pxt-calliope/docs/lessons/catch-the-egg-game.md
Peli de Halleux 50367217f3
Lessons fixes (#1609)
* fixing a bunch of lessons

* more fixes

* more fixes

* more cleanup

* Additional fixes
2018-11-09 15:36:46 -08:00

1.6 KiB

catch the egg game lesson

A game to catch eggs in a basket.

Topic

Variables

Prior learning/place of lesson in scheme of work

Learn how to create a catch the egg game game with ||led:plot|| , ||led:unplot||, and ||input:acceleration|| to turn on and off LED lights on the screen.

Documentation

The blocks used in this lesson:

let x = 2;
led.unplot(0, 0);
basic.forever(() => {});
x += 1;
led.plot(0, 0);
basic.pause(300);
input.acceleration(Dimension.X);
Math.min(0,0);
Math.max(0,1);
Math.randomRange(0, 4);
game.addScore(1);
game.score();
game.removeLife(1);

Objectives

  • learn how to create a variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks
  • learn how to repeat code in the background forever
  • learn how to turn off a LED light on the LED screen
  • learn how to turn on a LED light on the LED screen
  • learn how to learn how to conditionally run code depending on whether a condition is true or not
  • learn how to learn how to get the acceleration value (g-force), in one of three specified dimensions
  • learn how to return the smaller of two numbers
  • learn how to return the larger of two numbers
  • learn how to return a random number
  • learn how to return the modulus
  • learn how to show a number of the @boardname@ screen
  • learn how to pause your code for the specified number of milliseconds