home *** CD-ROM | disk | FTP | other *** search
- APP Dancer
-
- type 1
-
- icon "\OPD\view"
-
- ENDA
-
-
-
- PROC start:
-
- GLOBAL ww%,w%(6),d%,c%,delay%,w$(128)
-
- GLOBAL off%(6),dum%,p$(128)
-
- REM Dont keep S3 awake!
-
- call ($138b,0,0,0,0,0)
-
- c%=0
-
- p$="\pic\dancer01.PIC" : REM DANCER PICS
-
- w$=ffile$:(tparse$:(p$))
-
- if w$=""
-
- dum%=alert(p$,"Above file not found on A:, B: or M:","Drat")
-
- else
-
- w$=left$(w$,len(w$)-5)
-
- do
-
- c%=c%+1
-
- w%(c%)=patt:(w$+NUM$(c%,1)+".PIC")
-
- until c%=6 : REM 6 FRAMES
-
- BEEP 5,60
-
- REM SHOW FRAMES
-
- Do
-
- s:(1,3):s:(2,2):s:(3,2):s:(4,2)
-
- s:(5,2):s:(6,3):s:(5,2):s:(4,2)
-
- s:(3,2):s:(2,2)
-
- Until 0
-
- endif
-
- ENDP
-
-
-
- PROC s:(a%,b%)
-
- REM Show w%(a%) for len b%
-
- gORDER w%(a%),1
-
- pause b%
-
- ENDP
-
-
-
- PROC patt:(t$)
-
- LOCAL bit%,x%,y%,w%,h%,t%
-
- REM t$=PIC to load
-
- REM Centre Window, Ret Window Id.
-
- bit%=gLOADBIT(t$)
-
- gUSE bit%
-
- w%=gWIDTH
-
- h%=gHEIGHT
-
- x%=(240-w%)/2.0
-
- y%=(80-h%)/2.0
-
- t%=gCREATE(x%,y%,w%,h%,1)
-
- gUSE t%
-
- gORDER t%,2
-
- gPATT bit%,w%,h%,3
-
- gCLOSE bit%
-
- RETURN t%
-
- ENDP
-
-
-
- PROC tparse$:(w$)
-
- LOCAL p$(128)
-
- p$=parse$(w$,cmd$(1),off%())
-
- return p$
-
- ENDP
-
-
-
- PROC ffile$:(w$)
-
- LOCAL a%,m%,b%,p$(128),d$(3),d1$(3),d2$(3)
-
- p$=w$
-
- if NOT exist(p$)
-
- d$=Mid$(p$,off%(2),off%(3)-off%(2))
-
- if d$="M:"
-
- d1$="A:": d2$="B:"
-
- endif
-
- if d$="A:"
-
- d1$="M:": d2$="B:"
-
- endif
-
- if d$="B:"
-
- d1$="M:": d2$="A:"
-
- endif
-
- p$=midd$:(p$,off%(2),off%(3)-off%(2),d1$)
-
- if NOT exist(p$)
-
- p$=midd$:(p$,off%(2),off%(3)-off%(2),d2$)
-
- if NOT exist(p$)
-
- p$=""
-
- endif
-
- endif
-
- endif
-
- RETURN p$
-
- ENDP
-
-
-
- PROC Midd$:(s$,a%,b%,ins$)
-
- LOCAL t$(128)
-
- t$=left$(s$,a%-1)+left$(ins$,b%)
-
- t$=t$+mid$(s$,a%+b%,128)
-
- RETURN t$
-
- ENDP
-
-