home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
ffilly
/
fmc02
/
fmc02.tfy
< prev
next >
Wrap
Text File
|
1995-11-20
|
4KB
|
152 lines
//fmc02.tfy
//作品情報
#info INAM "第2回 Filly Monthly Contest 入選作紹介Filly"
#info IART "POCOPEN,GGB02243@niftyserve.or.jp"
#info ICOP "POCOPEN; ナナミちゃん,NBF04330@niftyserve.or.jp"
int WinW,WinH,PicW,PicH,MenuWin;
int flag,picm0,picm1,x0,y0;
//シナリオ本体
main(){
WinW=WinInfo(0);
WinH=WinInfo(1);
picm0=LoadPic("fmc02_01.bmp");
PicW=PicWidth(picm0);
PicH=PicHeight(picm0);
x0=(WinW-PicW)/2;
y0=(WinH-PicH)/2;
MenuWin=OpenWin(picm0,0,0,WinW,WinH,-x0,-y0,0x000000);
flag=0;
menu();
}
//メニュー
menu(){
if(flag==1){
OpenWin(picm0,0,0,WinW,WinH,-x0,-y0,0x000000);
flag==0;
}
del_all;
mes(LBDOWN){
PlayWAVE("kachi.wav");
if(MesP2>390+x0&&MesP2<607+x0&&MesP3>109+y0&&MesP3<260+y0){
mes(TIME){ShowTitle(1);del_us;del_me;}
}
if(MesP2>390+x0&&MesP2<607+x0&&MesP3>270+y0&&MesP3<422+y0){
mes(TIME){ShowTitle(2);del_us;del_me;}
}
if(MesP2>525+x0&&MesP2<619+x0&&MesP3>436+y0&&MesP3<471+y0){
mes(TIME){
step(1){
CloseWinAll();,,
del_all;,,
del_me;
}
}
}
}
}
//タイトル実行
ShowTitle(int index){
int pict1,x1,y1;
if(index==1){
pict1=LoadPic("fmcnana4.256");
x1=(WinW-PicWidth(pict1))/2;
y1=(WinH-PicHeight(pict1))/2;
OpenWin(pict1,0,0,WinW,WinH,-x1,-y1,0x000000);
mes(LBDOWN){
PlayWAVE("kachi.wav");
DelPic(pict1);
mes(TIME){flag=1;menu();del_me;}
}
}
if(index==2){
mes(TIME){sinmei();del_me;}
}
}
/*
#info INAM "夏の終わりの、~北海道・深名線廃線-1995年9月~"
#info ISBJ "ローカル線の廃線を叙情的に描く...はずでした(^_^;"
#info ICMT "第2回FFilly Monthly Contestコンポーネント部門応募作品(「電車、バス」).『DOS/V POWER REPORT』1996年2月号CD-ROM収録にあたって、「黒バック、クリックによる(途中)終了」を追加.パレット合わせ."
#info IART "POCOPEN,GGB02243@niftyserve.or.jp"
#info ICOP "POCOPEN,GGB02243@niftyserve.or.jp"
#info IGNR "photograph"
#info MDFY "OK"
#info TRNS "OK"
#info JINT "Hope"
*/
sinmei(){
int pic0,pic1,pic2,pic3,pic4,win;
int WinsW,WinsH,xs0,ys0,st;
SetFont( 48, "MS ゴシック", 128 );
TextColor( 15, 26, 200 );
BackMode( 1 );
pic0 = LoadPic( "snm00.bmp" );
WinsW=WinInfo(0);
WinsH=WinInfo(1);
xs0=(WinsW-PicWidth(pic0))/2;
ys0=(WinsH-PicHeight(pic0))/2;
win = OpenWin(pic0,0,0,WinsW,WinsH,-xs0,-ys0,0x000000);
mes( LBDOWN){
PlayWAVE("kachi.wav");
DelPic(pic0);
if(st==1){DelPic(pic1);DelPic(pic2);}
if(st==2){DelPic(pic3);DelPic(pic4);}
CloseWin(win);
del_us;
menu();
del_me;
}
mes( TIME ){
step( 3 ){,,,,,,,
TextWrite( "P", pic0, 40, 240 );,
TextWrite( "O", pic0, 80, 240 );,
TextWrite( "C", pic0, 120, 240 );,
TextWrite( "O", pic0, 160, 240 );,
TextWrite( "P", pic0, 200, 240 );,
TextWrite( "E", pic0, 240, 240 );,
TextWrite( "N", pic0, 280, 240 );,,,
TextWrite( "p", pic0, 350, 240 );,
TextWrite( "r", pic0, 380, 240 );,
TextWrite( "e", pic0, 410, 240 );,
TextWrite( "s", pic0, 440, 240 );,
TextWrite( "e", pic0, 470, 240 );,
TextWrite( "n", pic0, 500, 240 );,
TextWrite( "t", pic0, 530, 240 );,
TextWrite( "s", pic0, 560, 240 );,,,,,,,
pic1 = LoadPic( "snm01.bmp" );
pic2 = LoadPic( "poco_004.bmp" );
st=1;
,,,,,,,,,,,,
MovePic( pic1, 0, 0, 640, 480, pic0, 0, 0, 10, 20 );
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
MovePic( pic2, 0, 0, 640, 480, pic0, 0, 0, 7, 20 );
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
DelPic(pic1); DelPic(pic2);
pic3 = LoadPic( "poco_005.bmp" );
pic4 = LoadPic( "snm00.bmp" );
st=2;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
MovePic( pic3, 0, 0, 640, 480, pic0, 0, 0, 2, 30 );
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
MovePic( pic4, 0, 0, 640, 480, pic0, 0, 0, 4, 15 );
,,,,,,,,,,
TextWrite( "E", pic0, 240, 240 );,,,
TextWrite( "N", pic0, 300, 240 );,,,
TextWrite( "D", pic0, 360, 240 );,,,,,,,,
SetFont( 24, "MS ゴシック", 128 );
TextWrite( "クリックで終了します", pic0, 200, 320 );
// DelPic(pic0);
end_step;
}
}
}