View.Set ("offscreenonly")
colorback (white)
var bg : int := Pic.FileNew ("BG.bmp")
var obj1 : int := Pic.FileNew ("bush.bmp")
var sprite : int := Pic.FileNew ("Marioright.bmp")
var x, y : int
var chars : array char of boolean
x := 10
y := 46
loop
Pic.Draw (bg, 0, 0, 0)
Input.KeyDown (chars)
% if chars (KEY_UP_ARROW) and y < maxy - 30 then
% y := y + 1
% end if
if chars (KEY_RIGHT_ARROW) and x < maxx - 10 then
x := x + 1
sprite := Pic.FileNew ("Marioright.bmp")
end if
if chars (KEY_LEFT_ARROW) and x > 10 then
x := x - 1
sprite := Pic.FileNew ("Marioleft.bmp")
end if
if chars (KEY_DOWN_ARROW) and y > 46 then
y := y - 1
end if
Pic.Draw (sprite, x, y, picMerge)
Pic.Draw (obj1, 80, 46, picMerge)
delay (10)
View.Update
cls
end loop
|