setscreen ("graphics:400;400,nobuttonbar")
var font2 : int
font2 := Font.New ("Arial :20")
var keys : array char of boolean
var x, y : int := 100
colorback (grey)
cls
Draw.FillBox (0, 0, 60, maxy, red)
Draw.FillBox (maxx, 0, maxx - 60, maxy, red)
Draw.FillBox (0, maxy, maxx, maxy - 30, red)
Draw.FillBox (0, 0, maxx, 30, red)
Draw.FillOval (30, 30, 30, 30, brightred)
Draw.FillOval (370, 30, 30, 30, brightred)
loop
Draw.Dot (x, y, 255)
Input.KeyDown (keys)
if keys (KEY_DOWN_ARROW)
then
y -= 1
delay (10)
elsif keys (KEY_UP_ARROW)
then
y += 1
delay (10)
elsif keys (KEY_LEFT_ARROW)
then
x -= 1
delay (10)
elsif keys (KEY_RIGHT_ARROW)
then
x += 1
delay (10)
elsif keys (KEY_ENTER)
then
Font.Draw ("Shake Shake!", maxx div 2 - 140, maxy div 2, font2, 10)
delay (1000)
Font.Draw ("Shake Shake!", maxx div 2 - 10, maxy div 2-50, font2, 10)
delay (1000)
cls
Draw.FillBox (0, 0, 60, maxy, red)
Draw.FillBox (maxx, 0, maxx - 60, maxy, red)
Draw.FillBox (0, maxy, maxx, maxy - 30, red)
Draw.FillBox (0, 0, maxx, 30, red)
Draw.FillOval (30, 30, 30, 30, brightred)
Draw.FillOval (370, 30, 30, 30, brightred)
end if
end loop
|