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
 
  |