home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
426-450
/
apd439
/
s_con.amos
/
s_con.amosSourceCode
< prev
Wrap
AMOS Source Code
|
1992-04-30
|
3KB
|
94 lines
'**********************************************************************
'*** Super connect 4 ***
'**********************************************************************
'*** BY ***
'**********************************************************************
'*** Harbinder Ghag ***
'**********************************************************************
Dim Y(3),X(3),X1(3)
X(0)=30 : X(1)=65 : X(2)=100 : X(3)=135
X1(0)=275 : X1(1)=240 : X1(2)=205 : X1(3)=170
INIT
Screen 3 : Music 1
Do
For N=0 To 3
Add Y(N),Vumeter(N)
If Y(N)>64 Then Y(N)=64
If Y(N)>0 Then Add Y(N),-4
If Y(N)<1 Then Y(N)=1
Ink 5 : Bar X(N)-10,90-Y(N) To X(N),90
Ink 0 : Bar X(N)-10,26 To X(N),89-Y(N)
Ink 5 : Bar X1(N)-10,90-Y(N) To X1(N),90
Ink 0 : Bar X1(N)-10,26 To X1(N),89-Y(N)
Next
If Key State(81)=True : Rainbow Del : Unpack 11 To 6 : Clear Key : Wait Key : Screen 3 : Screen Close 6 : _RAINBOWS : End If
If Key State(82)=True Then Run "Harbinder_Ghag:super_connect_4.amos"
If Key State(80)=True Then Run "Harbinder_ghag:main_menu.amos"
Loop
'**********************************************************************
Procedure INIT
Load "Harbinder_Ghag:music/tinky.abk"
Default : Hide On : Cls 0
Screen Open 1,320,256,8,Lowres : Unpack 10 To 1 : Screen Hide 1
'*********************************************************************
Screen Open 0,320,164,8,Lowres : Curs Off : Flash Off : Paper 0 : Cls 0
Screen Copy 1,60,5,220,90 To 0,70,0
Get Palette 1
_RAINBOWS
Screen Open 5,320,16,2,Lowres
Curs Off : Flash Off : Paper 0 : Cls 0
Palette ,$FDD
Pen 1 : Locate 10,0 : Print "By Harbinder Ghag"
Screen Display 5,,143,,
Wait Vbl
For A=143 To 200 Step 2
Wait Vbl
Screen Display 5,,A,,
Next A
For A=200 To 143 Step -2
Wait Vbl
Screen Display 5,,A,,
Next A
Screen Copy 1,35,200,260,250 To 0,42,112
'*********************************************************************
Screen Open 3,320,80,8,Lowres
Screen Display 3,,215,,
Curs Off : Flash Off : Get Palette 1 : Paper 0 : Cls 0
End Proc
Procedure _RAINBOWS
Set Rainbow 1,1,30,"(1,1,15)(1,-1,15)","",""
Rainbow 1,0,49,51
Set Rainbow 0,1,32,"","(2,1,16)",""
Rainbow 0,0,103,32
For A=1 To 20
Rain(0,A)=A
Next A
For A=1 To 15
Rain(1,A)=A+1
Next A
For A=0 To 3 : Channel 10+A To Rainbow A : Next A
Amal 10,"St: For R0=0 To 32 ; Let X=32-R0 ; Next R0 ; Jump St: "
Amal 11,"St: For R0=0 To 30 ; Let X=R0 ; Next R0 ; Jump St: "
Amal On
Set Rainbow 2,5,65,"(1,1,1)","(1,1,1)","(1,1,1)"
Rainbow 2,0,234,65
For A=64 To 54 Step -1
Rain(2,A)=$A0
Next A
For A=54 To 44 Step -1
Rain(2,A)=$F0
Next A
For A=44 To 34 Step -1
Rain(2,A)=$AF0
Next A
For A=34 To 24 Step -1
Rain(2,A)=$FF0
Next A
For A=24 To 14 Step -1
Rain(2,A)=$A00
Next A
For A=14 To 4 Step -1
Rain(2,A)=$F00
Next A
Auto View On : View
End Proc