Microsoft Small Basic

Program Listing:
Embed this in your website
GraphicsWindow.BackgroundColor = "DarkBlue"
paddle = Shapes.AddRectangle(120, 12)
paddl2e=Shapes.AddRectangle(120, 12)
paddl3L = Shapes.AddRectangle(12, 120)
paddl4r= Shapes.AddRectangle(12, 120)
ball = Shapes.AddEllipse(16, 16)
GraphicsWindow.MouseMove = OnMouseMove

x = 0
y = 0
deltaX = 1
deltaY = 1

RunLoop:
  x = x + deltaX
  y = y + deltaY

  gw = GraphicsWindow.Width
  gh = GraphicsWindow.Height
  If (x >= gw - 16 or x <= 0) Then
    deltaX = -deltaX
  EndIf
  If (y <= 0) Then
    deltaY = -deltaY
  EndIf

  padX = Shapes.GetLeft (paddle)
  If (y = gh - 28 and x >= padX and x <= padX + 120) Then
    deltaY = -deltaY
  EndIf

  Shapes.Move(ball, x, y)
  Program.Delay(5)

  If (y < gh) Then
    Goto RunLoop
  EndIf

GraphicsWindow.ShowMessage("You Lose", "Paddle")

Sub OnMouseMove
  paddleX = GraphicsWindow.MouseX
  paddleY=GraphicsWindow.MouseY
  Shapes.Move(paddle, paddleX - 60, GraphicsWindow.Height - 12)
  Shapes.Move(paddl2e, paddleX - 60, 12 - 12)
  Shapes.Move(paddl3L, 0, paddleY-60)
  Shapes.Move(paddl4r, GraphicsWindow.Width -12, paddleY-60)

EndSub
Copyright (c) Microsoft Corporation. All rights reserved.