home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 March
/
VPR9703A.ISO
/
FFILLY
/
simten
/
SIMTEN03.LZH
/
SIMTEN03.TFY
< prev
next >
Wrap
Text File
|
1996-10-18
|
5KB
|
176 lines
//SIMてんびんVer0.3
//作品情報(""内を書き換えて下さい)
#info INAM "Title"
#info IART "Your Name"
#info ICOP "CopyRight"
int backpic,basepic,p[],cn[],hcn[],ux,hx,hy,omori1,omori2,omori3,omori4,omori5;
int migi,hidari;
int h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13;
int _h1,_h2,_h3,_h4,_h5,_h6,_h7,_h8,_h9,_h10,_h11,_h12,_h13,_omori1,_omori2,_omori3,_omori4,_omori5;
//シナリオ本体
main(){
//ここからシナリオを書き始めて下さい
int i,s,x,y,px,py;
x=0; y=300; px=1; py=1; ux=0;
omori1=0; omori2=0; omori3=0; omori4=0; omori5=0;
backpic=LoadPic("背景白.bmp");
basepic=CreatePic(backpic);
p[0]=LoadPic("bar11.bmp");
p[1]=LoadPic("bar12.bmp");
p[2]=LoadPic("bar121.bmp");
p[3]=LoadPic("bar13.bmp");
p[4]=LoadPic("bar131.bmp");
p[5]=LoadPic("hundo.bmp"); //分銅とおもりの絵を読み込む
cn[0]=PutCast(backpic,basepic);
CapTitle("SIMてんびん Ver0.3");
OpenWin(basepic);
cn[1]=PutCast(p[0],basepic,150,100,0xffffff);
for(i=1;i<19;i=i+1){
hcn[i]=PutCast(p[5],basepic,x,y,0xffffff,0,0,0,50,50,px,py);
px=px+51;
if(px==409){px=1; py=py+51;}
x=x+50; if(x==550){x=0; y=y+50;}
}
mes(LBDOWN){
// if(500<=MesP2&&MesP2<=600&&420<=MesP3&&MesP3<=460){Shell("hikizan.exe");}
PostMes(USER,HitCast(GetPicNo(MesP1),MesP2,MesP3));
ugoki();
}
mes(RBDOWN){}
mes(RBDBLCLK){CloseWin(basepic); del_all; del_me;}
//ここまでに書いてください
}
leftdown(){
MoveCast(cn[1],p[1],150,100,0);
MoveCast(cn[1],p[2],150,100,0);
}
leftup(){
MoveCast(cn[1],p[1],150,100,0);
MoveCast(cn[1],p[0],150,100,0);
}
rightdown(){
MoveCast(cn[1],p[3],150,100,0);
MoveCast(cn[1],p[4],150,100,0);
}
rightup(){
MoveCast(cn[1],p[3],150,100,0);
MoveCast(cn[1],p[0],150,100,0);
}
ugoki(){
mes(USER){
ux=MesP1;
if(MesP1==cn[0]||MesP1==cn[1]){del_me;}
mes(MOUSEMOVE){
hx=MesP2-25; hy=MesP3-25;
MoveCast(ux,p[5],hx,hy);
}
mes(LBUP){handan(); del_us; del_me;}
}
}
handan(){
if(375<=hx && hx<545 && 0<=hy && hy<115){
if(ux==hcn[1]){h1=1000; _h1=0;}
if(ux==hcn[2]){h2=500; _h2=0;}
if(ux==hcn[3]){h3=200; _h3=0;}
if(ux==hcn[4]){h4=100; _h4=0;}
if(ux==hcn[5]){h5=100; _h5=0;}
if(ux==hcn[6]){h6=50; _h6=0;}
if(ux==hcn[7]){h7=20; _h7=0;}
if(ux==hcn[8]){h8=20; _h8=0;}
if(ux==hcn[9]){h9=10; _h9=0;}
if(ux==hcn[10]){h10=5; _h10=0;}
if(ux==hcn[11]){h11=2; _h11=0;}
if(ux==hcn[12]){h12=2; _h12=0;}
if(ux==hcn[13]){h13=1; _h13=0;}
if(ux==hcn[14]){omori1=357; _omori1=0;}
if(ux==hcn[15]){omori2=809; _omori2=0;}
if(ux==hcn[16]){omori3=570; _omori3=0;}
if(ux==hcn[17]){omori4=83; _omori4=0;}
if(ux==hcn[18]){omori5=7; _omori5=0;}
}else{
if(ux==hcn[1]){h1=0;}
if(ux==hcn[2]){h2=0;}
if(ux==hcn[3]){h3=0;}
if(ux==hcn[4]){h4=0;}
if(ux==hcn[5]){h5=0;}
if(ux==hcn[6]){h6=0;}
if(ux==hcn[7]){h7=0;}
if(ux==hcn[8]){h8=0;}
if(ux==hcn[9]){h9=0;}
if(ux==hcn[10]){h10=0;}
if(ux==hcn[11]){h11=0;}
if(ux==hcn[12]){h12=0;}
if(ux==hcn[13]){h13=0;}
if(ux==hcn[14]){omori1=0;}
if(ux==hcn[15]){omori2=0;}
if(ux==hcn[16]){omori3=0;}
if(ux==hcn[17]){omori4=0;}
if(ux==hcn[18]){omori5=0;}
}
if(90<=hx && hx<285 && 0<=hy && hy<115){
if(ux==hcn[1]){_h1=1000; h1=0;}
if(ux==hcn[2]){_h2=500; h2=0;}
if(ux==hcn[3]){_h3=200; h3=0;}
if(ux==hcn[4]){_h4=100; h4=0;}
if(ux==hcn[5]){_h5=100; h5=0;}
if(ux==hcn[6]){_h6=50; h6=0;}
if(ux==hcn[7]){_h7=20; h7=0;}
if(ux==hcn[8]){_h8=20; h8=0;}
if(ux==hcn[9]){_h9=10; h9=0;}
if(ux==hcn[10]){_h10=5; h10=0;}
if(ux==hcn[11]){_h11=2; h11=0;}
if(ux==hcn[12]){_h12=2; h12=0;}
if(ux==hcn[13]){_h13=1; h13=0;}
if(ux==hcn[14]){_omori1=357; omori1=0;}
if(ux==hcn[15]){_omori2=809; omori2=0;}
if(ux==hcn[16]){_omori3=570; omori3=0;}
if(ux==hcn[17]){_omori4=83; omori4=0;}
if(ux==hcn[18]){_omori5=7; omori5=0;}
}else{
if(ux==hcn[1]){_h1=0;}
if(ux==hcn[2]){_h2=0;}
if(ux==hcn[3]){_h3=0;}
if(ux==hcn[4]){_h4=0;}
if(ux==hcn[5]){_h5=0;}
if(ux==hcn[6]){_h6=0;}
if(ux==hcn[7]){_h7=0;}
if(ux==hcn[8]){_h8=0;}
if(ux==hcn[9]){_h9=0;}
if(ux==hcn[10]){_h10=0;}
if(ux==hcn[11]){_h11=0;}
if(ux==hcn[12]){_h12=0;}
if(ux==hcn[13]){_h13=0;}
if(ux==hcn[14]){_omori1=0;}
if(ux==hcn[15]){_omori2=0;}
if(ux==hcn[16]){_omori3=0;}
if(ux==hcn[17]){_omori4=0;}
if(ux==hcn[18]){_omori5=0;}
}
migi=(h1+h2+h3+h4+h5+h6+h7+h8+h9+h10+h11+h12+h13+omori1+omori2+omori3+omori4+omori5);
hidari=(_h1+_h2+_h3+_h4+_h5+_h6+_h7+_h8+_h9+_h10+_h11+_h12+_h13+_omori1+_omori2+_omori3+_omori4+_omori5);
if(migi==hidari){MoveCast(cn[1],p[0],150,100,0);}
if(migi>hidari){rightdown();}
if(migi<hidari){leftdown();}
}