Code Sketch


Bouncing Block
By: Freda
Category: Programming
clear()
drawStage(ColorMaker.black)  
val cb = canvasBounds
setSpeed(fast)
val pic = Picture.rectangle(40, 40)
pic.setFillColor(red)
pic.setPosition(cb.x + 20, cb.y + 20)

var vel = Vector2D(2, 10)   
draw(pic)

animate {
  pic.translate(vel)
  if (pic.collidesWith(stageBorder)) {
    vel = bouncePicVectorOffStage(pic, vel) 
  }
}