home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 May
/
VPR9705A.ISO
/
FFILLY
/
FILLY183
/
FILLY.TFY
< prev
next >
Wrap
Text File
|
1996-12-05
|
2KB
|
64 lines
#info IART "ともゆん"
#info ICMT "This is Opening Data"
#info INAM "Filly Opening"
#info ICOP "(c)Tomoyuki.Uchida"
#info ISBJ "Opening Title"
#info VIDO "640x400; 256"
#info GRPC "Tomoyuki,SDI00687@niftyserve.or.jp"
main(){
LoadPic("filly.bmp"); //Fillyロゴ画面のロード
TateX=-50; TateY=0; YokoX=-300; YokoY=300; //表示位置の初期値
mes(LBDOWN){del_all; PlayWAVE("pom.wav"); CloseWinAll(); del_me;}//左ボタンが押されると緊急終了
mes(TIME){
step(20){,
OpenWin(0,100,0,80,300,TateX,TateY); //左の縦ウィンドウ(Win#=0になる)
OpenWin(0,200,50,400,50,YokoX,YokoY); //上の横ウィンドウ(Win#=1になる)
PlayWAVE("filopen.wav");
mes(TIME){ //タイマメッセージに対する処理(1/20秒毎にここに来る)
YokoX=YokoX+20; //次の表示位置の計算
TateX=TateX+17;
MoveWin(0,0,100,0,80,300,TateX,TateY); //左の縦ウィンドウの再描画
MoveWin(1,0,200,50,400,50,YokoX,YokoY); //上の横ウィンドウの再描画
step(30){,
Tate2X=50; Tate2Y=350; Yoko2X=500; Yoko2Y=350; //表示位置の初期値
OpenWin(0,400,0,100,300,Tate2X,Tate2Y); //右の縦ウィンドウ(Win#=2)
OpenWin(0,130,150,300,80,Yoko2X,Yoko2Y); //下の横ウィンドウ(Win#=3)
mes(TIME){ //新しくタイマメッセージに対する処理を設定
//(先の設定とは独立しているので同時に呼ばれる)
MoveWin(2,0,400,0,100,300,Tate2X,Tate2Y);
MoveWin(3,0,130,150,300,80,Yoko2X,Yoko2Y);
Yoko2X=Yoko2X-17;
Yoko2Y=Yoko2Y-17;
Tate2X=Tate2X+25;
Tate2Y=Tate2Y-25;
}
,
del_us; //60step後(3秒後)、後に設定したタイマ処理を破棄
OpenWin(0); //中央に全面表示
Quit();
del_me; //最初のタイマ処理(自分)を破棄
}
}
del_me;
}
}
}
//終了処理関数
Quit()
{
mes(TIME){ //ウィンドウを徐々にクローズする設定
step(4){,,
CloseWin(0);,
CloseWin(1);,
CloseWin(2);,
CloseWin(3);,
CloseWin(4);
del_all; del_me; //タイマの終了
//(この時点で他のメッセージ処理ルーチンはすべて終了しているので再生終了となる)
}
}
}