home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
451-475
/
apd463
/
amos1.34_progs
/
rolling_horizon.amos
/
rolling_horizon.amosSourceCode
Wrap
AMOS Source Code
|
1993-01-17
|
974b
|
65 lines
Rem *** ROLLING HORIZON ***
'
' Use a joystick!
' q quits program
'
Flash Off : Curs Off : Hide : Cls 6
X1=0 : X2=319 : Y1=150 : Y2=150
Degree
Ink 5
'
Reserve As Chip Data 5,50000
Set Tempras Start(5),50000
Double Buffer : Autoback 0
'
Do
'
If Inkey$="q" Then Proc FINISH
Screen 0
Cls 6
Ink 5 : Polygon X1,Y1 To X2,Y2 To X2,199 To X1,199
Proc GRATICLE
Proc JY
Screen Swap
Wait Vbl
'
Loop
'
Procedure JY
Shared Y1,Y2
'
If Fire(1)
For N=1 To 5
Shoot
Next
End If
'
If Jdown(1)
Add Y1,10 : Add Y2,10
End If
If Jup(1)
Add Y1,-10 : Add Y2,-10
End If
If Jleft(1)
Add Y1,-10 : Add Y2,10
End If
If Jright(1)
Add Y1,10 : Add Y2,-10
End If
'
End Proc
'
Procedure GRATICLE
'
Ink 0 : Draw 140,100 To 180,100 : Draw 160,80 To 160,120 : Circle 160,100,15
'
End Proc
'
Procedure FINISH
'
Erase 5
Set Tempras
Default
Edit
'
End Proc