STEP 5: This game is a competition with gravity! Let's add gravity and controls to work against the gravity.

An event sets up code that runs each time a signal is received. In this case, we'll use a signal from your keyboard.

  • From , drag out Set Gravity. Change 10 to the variable gravity. What value does it hold?
  • Go to the toolkit and drag out Space Bar. Change 5 in .jump() to the variable flappiness.
  • This event runs code every time you press the spacebar on your keyboard. Click Run and try it out!

To navigate the page using the TAB key, first press ESC to exit the code editor.

# Program variables (DON'T DELETE!!!) block_speed = -6 # controls how fast the pipes move across the stage block_gap = 200 # controls the space between the top and bottom of each pipe block_interval = 1 # controls how often a new pipe appears gravity = 10 # controls how fast the sprite falls flappiness = 5 # controls how much the sprite moves up # Store and display score score = 0 score_text = codesters.Text("Score: " + str(score), 100, 200, "yellow") ######################################################################## # ADD CODE BELOW THIS LINE # ######################################################################## stage.set_background("space") stage.disable_all_walls() sprite = codesters.Sprite("dinosaur") sprite.set_size(0.4) sprite.set_say_color("yellow") sprite.say("TAP THE SPACE BAR TO GUIDE ME THROUGH THE BLOCKS!", 3) sprite.go_to(-200, 0)
  • Run Code
  • Submit Work
  • Next Activity
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)