Activity: Extend: Increment Score
I'M FINISHED WITH HOUR OF CODE!

EXTEND—STEP 4: Now that we can access our score inside our collision event, let's add to it!

+= allows us to add to existing integer variables in Python.

  • In LOGIC, go to and drag Add Value into the interval event.
  • Change the variable to the left of the equals sign from my_var to score.

stage.set_background("moon") sprite = codesters.Sprite("alien1") sprite.go_to(-175, -150) net = codesters.Sprite("basketballnet") net.go_to(215, 175) instructions = codesters.Text("Click on the sprite to shoot the basketball. Hit the basket to score a point!") instructions.go_to(0, 50) instructions.set_color("white") stage.set_gravity(10) sprite.set_gravity_off() def click(sprite): ball = codesters.Sprite("basketball") ball.go_to(-175, -125) ball.set_x_speed(10) ball.set_y_speed(10) # add other actions... sprite.event_click(click) stage.disable_right_wall() def collision(net, hit_sprite): my_var = hit_sprite.get_image_name() if my_var == "basketball": sprite.say("Score!") hit_sprite.hide() global score # add any other actions... net.event_collision(collision) score = 0 #my_display = codesters.Display(my_var, x, y) my_display = codesters.Display(score, -200, 150)
Support