home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1B
/
DATAFILE_PDCD1B.iso
/
_pocketbk
/
pocketbook
/
001
/
flick2_zip
/
FLICK.OPL
< prev
next >
Wrap
Text File
|
1992-05-25
|
1KB
|
81 lines
APP Flick
type 1
icon "\opd\view"
ENDA
PROC start:
GLOBAL c%,w$(128),p$(128),dum%,off%(6)
GLOBAL w1%,w2%,x%,y%,w%,h%,t%,f%,d%
REM Dont keep S3 awake!
Call ($138b,0,0,0,0,0)
w$="\pic\*01.PIC"
dINIT "Flick Animations"
dFILE w$,"1st Frame:",3
d%=DIALOG
if d%<>0
w$=left$(w$,len(w$)-6)
f%=fframes%:(w$)
if f%>1
Init:(w$)
do
c%=0
do
c%=c%+1
s:(c%)
until c%=f%
do
c%=c%-1
s:(c%)
until c%=1
until 0
endif
endif
ENDP
PROC s:(a%)
LOCAL bi%
t%=w1% : w1%=w2% : w2%=t%
bi%=gLOADBIT(w$+num$:(a%,2))
gORDER w2%,1
gUSE w1%
gAT 0,0
gPATT bi%,w%,h%,3
gCLOSE bi%
ENDP
PROC init:(t2$)
LOCAL bit%
REM t$=PIC to load
REM Centre Window, Ret Window Id.
bit%=gLOADBIT(t2$+"01.PIC")
gUSE bit%
w%=gWIDTH
h%=gHEIGHT
gCLOSE bit%
x%=(240-w%)/2.0
y%=(80-h%)/2.0
w1%=gCREATE(x%,y%,w%,h%,1)
w2%=gCREATE(x%,y%,w%,h%,1)
ENDP
PROC fframes%:(z$)
LOCAL t%,s$(30)
t%=0
do
t%=t%+1
until (NOT EXIST(z$+num$:(t%,2)+".PIC")) or (t%=99)
t%=t%-1
s$=num$(t%,3)+" frames found"
GIPRINT s$,0
pause 10
cls
RETURN t%
ENDP
PROC num$:(a%,b%)
LOCAL z$(4)
z$=num$(a%,b%)
z$=left$("0",2-len(z$))+z$
RETURN z$
ENDP