Marslander (Commodore Plus/4) by Haegar of Synergy 2024
A downloadable game
Marslander by Haegar of Synergy 2024
Commodore Basic 3.5 - Commodore C16/C116/plus4
13. BASIC 10Liner Contest, Category "PUR-80"
The Game
--------------------------------------------------------------------------------------------
Marslander is a classic landergame.
The world lives in peace and harmony and now wants to colonize Mars. You are the commander of the first Mars mission and have to land the spaceship safely on the landing platform built by robots.
You only have a limited amount of fuel. So that your spaceship doesn't break down, the speed when it touches down must not be more than 1.99998.
You control the spaceship with the joystick on the right and left in joyport 1. To ignite the braking rockets, press fire. Remember you can only do one thing, steering or brake!!!
Good luck comander
Variables
--------------
X = X position Lander
Y = Y position Lander
S = Speed
F = Fuel
Z/P = Cache X/Y position
J = Joystick
R$ = marslander shape string
L$ = clear shape string
A$ = String for Keyboard query
Lines
-----------------------
0gR0,1:x=int(rnd(0)*60)+120:y=0:s=0:h=0:i=0:f=35:coL0,1:coL1,2,3:coL4,1:z=x:p=y
clear screen and sets all variables
1chA,7,9,"{green}mars-lander by {brown}haegar/syn":getkeya$:gR1,1:cI,11,11,6,,,,,120
Intro screen, waiting for a key, draw marslander
2pA,12,11:sSr$,8,6,14,13:sSl$,18,16,24,23:chA,0,0,"speed":chA,0,2,"fuel":vol6
Fill marslander, making shapes, write speed an fuel
3dR,0,199to30,199to50,180to70,199to250,199to270,180to290,199to320,199:coL1,4,5
draw landscape, change colour
4bO,155,197,165,205:fori=1to15:coL1,6,4:dR,int(rnd(0)*320),int(rnd(0)*175):next
draw landingplatform, change colour, draw random stars
5j=joy(1):ifj=7tHx=x-1:elseifj=3tHx=x+1:elseiff=0tH6:elseifj=128thens=s-.2:f=f-1
Joystick query
6gSl$,z,p:gSr$,x,y:z=x:p=y:char,1,3," ":chA,0,1,str$(s):chA,0,3,str$(f):s=s+.1
Delet old position an set new position of the marslander, show actuel speed an fuel status
7y=y+s:volj/16:sO3,j+50,10:ify<191goto5elsevol6
new height and speed, sound if fire pressed, are you on the ground, if not go to line 5
8ifx<155orx>159ors>2thencoL4,3,2:char,9,9,"crash":sO3,99,90:pO239,0:getkeya$:gO0
check landing on the platform and speed under 2, if not crash and waiting for a key and start game again
9coL4,4,2:char,12,9,"perfect lading":sO1,100,90:poke239,0:getkeya$:gO0
perfect landig, waiting for a key and start game again
Status | Released |
Rating | Rated 4.0 out of 5 stars (1 total ratings) |
Author | BASIC 10Liner |
Genre | Action |
Tags | 10liner, basic, commodore, commodore-16, plus4 |
Install instructions
Start program
--------------
how to load marslander
Tape: type LOAD"MARSLANDER" and press Return
Disk: type Dload"MARSLANDER"and press Return
Emulator: Select File marslander.prg
and type RUN and press Return
Leave a comment
Log in with itch.io to leave a comment.