var x, y, jump : int
var key : array char of boolean
setscreen ("graphics")
x := 10
y := 50
procedure draw
drawoval (x, y, 10, 10, black)
drawline (x, y - 10, x, y - 30, black)
drawline (x, y - 30, x - 10, y - 40, black)
drawline (x, y - 30, x + 10, y - 40, black)
drawline (x - 10, y - 20, x + 10, y - 20, black)
drawline (1, 10, maxx, 10, black)
end draw
draw
loop
Input.KeyDown (key)
if key ('w') then
jump := 32
for i : 1 .. 5
jump := jump div 2
y := y + jump
delay (50)
cls
draw
end for
y := y + 1
jump := 1
for i : 1 .. 4
jump := jump * 2
y := y - jump
delay (50)
cls
draw
if i = 4 then
y := y - 2
cls
draw
end if
end for
end if
if key ('d') then
x := x + 5
delay (50)
cls
draw
end if
if key ('a') then
x := x - 5
delay (50)
cls
draw
end if
end loop
|