⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 一个出人意料的仿玛丽游戏
💻 CPP
📖 第 1 页 / 共 5 页
字号:
}


//摿庩
if (srsp[t]==1){
ot(oto[3]);
eyobi(sra[t]+200,srb[t]-1000,-240,-1400,0,160,4500,4500,2,120);
eyobi(sra[t]+4500-200,srb[t]-1000,240,-1400,0,160,4500,4500,3,120);
sra[t]=-70000000;
}





if (srsp[t]==2){
mc=-2400;srmove[t]+=1;
if (srmove[t]>=100){mhp=0;mmsgtype=53;mmsgtm=30;srmove[t]=-5000;}
}


//if (srtype[t]==1){md=-600;mb-=610;mhp-=1;if (mmutekion!=1)mmutekitm=40;}
}//敾掕撪


//旀傟弶婜壔
if (srsp[t]==2 && mc!=-2400 && srmove[t]>0){srmove[t]--;}

if (srsp[t]==11){
if (ma+mnobia>xx[8]+xx[0]-2000 && ma<xx[8]+xx[12]-xx[0]){sron[t]=1;}// && mb+mnobib>xx[9]-1000 && mb+mnobib<xx[9]+xx[1]+2000)
if (sron[t]==1){srf[t]=60;srb[t]+=sre[t];}
}


//僩僎(壓)
if (ma+mnobia>xx[8]+xx[0] && ma<xx[8]+xx[12]-xx[0] && mb>xx[9]-xx[1]/2 && mb<xx[9]+xx[1]/2){
if (srtype[t]==2){if (md<0){md=-md;}mb+=110;if (mmutekitm<=0)mhp-=1;if (mmutekion!=1)mmutekitm=40;}
}
//棊壓
if (sracttype[t]==6){
if (ma+mnobia>xx[8]+xx[0] && ma<xx[8]+xx[12]-xx[0]){sron[t]=1;}
}

}//!

/*
//僕儍儞僾戜
if (sracttype[t]==7){
if (ma+mnobia>xx[8]+xx[0] && ma<xx[8]+xx[12]-xx[0] && mb+mnobib>xx[9]+xx[1]/2 && mb+mnobib<xx[9]+xx[1]*3/2 && md>=-100){
if (actaon[2]!=1){md=-600;mb-=810;}
if (actaon[2]==1){mb-=400;md=-1400;mjumptm=10;}
}}
*/


if (sracttype[t]==2 || sracttype[t]==4){
if (srmuki[t]==0)sra[t]-=srsok[t];
if (srmuki[t]==1)sra[t]+=srsok[t];
}
if (sracttype[t]==3 || sracttype[t]==5){
if (srmuki[t]==0)srb[t]-=srsok[t];
if (srmuki[t]==1)srb[t]+=srsok[t];
}






//揋僉儍儔揔梡
for (tt=0;tt<amax;tt++){
if (azimentype[tt]==1){
if (aa[tt]+anobia[tt]-fx>xx[8]+xx[0] && aa[tt]-fx<xx[8]+xx[12]-xx[0] && ab[tt]+anobib[tt]>xx[11]-100 && ab[tt]+anobib[tt]<xx[11]+xx[1]+500 && ad[tt]>=-100){
ab[tt]=xx[9]-anobib[tt]+100;ad[tt]=0;axzimen[tt]=1;
}}}


}}//儕僼僩



















//僌儔
for (t=0;t<emax;t++){
xx[0]=ea[t]-fx;xx[1]=eb[t]-fy;
xx[2]=enobia[t]/100;xx[3]=enobib[t]/100;
if (etm[t]>=0)etm[t]--;
if (xx[0]+xx[2]*100>=-10 && xx[1]<=fxmax && xx[1]+xx[3]*100>=-10-8000 && xx[3]<=fymax && etm[t]>=0){
ea[t]+=ec[t];eb[t]+=ed[t];
ec[t]+=ee[t];ed[t]+=ef[t];

}else{ea[t]=-9000000;}

}//emax






//揋僉儍儔偺攝抲
for (t=0;t<bmax;t++){
if (ba[t]>=-80000){

if (btm[t]>=0){btm[t]=btm[t]-1;}

for (tt=0;tt<=1;tt++){
xx[0]=0;xx[1]=0;


if (bz[t]==0 && btm[t]<0 && ba[t]-fx>=fxmax+2000 && ba[t]-fx<fxmax+2000+mc && tt==0){xx[0]=1;amuki[aco]=0;}// && mmuki==1
if (bz[t]==0 && btm[t]<0 && ba[t]-fx>=-400-anx[btype[t]]+mc && ba[t]-fx<-400-anx[btype[t]] && tt==1){xx[0]=1;xx[1]=1;amuki[aco]=1;}// && mmuki==0
if (bz[t]==1 && ba[t]-fx>=0-anx[btype[t]] && ba[t]-fx<=fxmax+4000 && bb[t]-fy>=-9000 && bb[t]-fy<=fymax+4000 && btm[t]<0){xx[0]=1;bz[t]=0;}// && xza<=5000// && tyuukan!=1
//if (bz[t]==2){xx[0]=0;xx[1]=0;}
//if (btype[t]>=100){bz[t]=2;}

if (xx[0]==1){//400
btm[t]=401;xx[0]=0;//if (btype[t]>=20 && btype[t]<=23){btm[t]=90000;}
if (btype[t]>=10){btm[t]=9999999;}


//10
ayobi(ba[t],bb[t],0,0,0,btype[t],bxtype[t]);

}

}//tt

}}//t





//揋僉儍儔
for (t=0;t<amax;t++){
xx[0]=aa[t]-fx;xx[1]=ab[t]-fy;
xx[2]=anobia[t];xx[3]=anobib[t];xx[14]=12000*1;
if (anotm[t]>=0)anotm[t]--;
if (xx[0]+xx[2]>=-xx[14] && xx[0]<=fxmax+xx[14] && xx[1]+xx[3]>=-10-9000 && xx[1]<=fymax+20000){
aacta[t]=0;aactb[t]=0;

xx[10]=0;

switch(atype[t]){
case 0:
xx[10]=100;
break;

//偙偆傜偺揋
case 1:
xx[10]=100;
break;

//偙偆傜
case 2:
xx[10]=0;xx[17]=800;
if (axtype[t]>=1)xx[10]=xx[17];
//if (axtype[t]==1)xx[10]=xx[17];
//if (axtype[t]==2)xx[10]=-xx[17];
//懠偺揋傪搢偡
if (axtype[t]>=1){
for (tt=0;tt<amax;tt++){
xx[0]=250;xx[5]=-800;xx[12]=0;xx[1]=1600;
xx[8]=aa[tt]-fx;xx[9]=ab[tt]-fy;
if (t!=tt){
if (aa[t]+anobia[t]-fx>xx[8]+xx[0]*2 && aa[t]-fx<xx[8]+anobia[tt]-xx[0]*2 && ab[t]+anobib[t]-fy>xx[9]+xx[5] && ab[t]+anobib[t]-fy<xx[9]+xx[1]*3+xx[12]+1500){
aa[tt]=-800000;ot(oto[6]);
}}}
}

break;

//偁傜傑偒
case 3:
azimentype[t]=0;//end();
if (axtype[t]==0){
ab[t]-=800;
}
if (axtype[t]==1)
ab[t]+=1200;

//xx[10]=100;
break;

//僗乕僷乕僕僄儞
case 4:
xx[10]=120;
xx[0]=250;
xx[8]=aa[t]-fx;
xx[9]=ab[t]-fy;
if (atm[t]>=0)atm[t]--;
if (abs(ma+mnobia-xx[8]-xx[0]*2) < 9000 &&
    abs(ma<xx[8]-anobia[t]+xx[0]*2) < 3000 &&
    md<=-600 && atm[t]<=0){
  if (axtype[t]==1 && mzimen==0 && axzimen[t]==1){
    ad[t]=-1600;atm[t]=40;ab[t]-=1000;
  }
}// 
break;

//僋儅乕
case 5:
xx[10]=160;
//azimentype[t]=2;
break;

//僨僼儔僌偝傫
case 6:
if (azimentype[t]==30){ad[t]=-1600;ab[t]+=ad[t];}

xx[10]=120;
if (atm[t]>=10){
atm[t]++;
if (mhp>=1){
if (atm[t]<=19){ma=xx[0];mb=xx[1]-3000;mtype=0;}
xx[10]=0;
if (atm[t]==20){mc=700;mkeytm=24;md=-1200;mb=xx[1]-1000-3000;amuki[t]=1;if (axtype[t]==1){mc=840;axtype[t]=0;}}
if (atm[t]==40){amuki[t]=0;atm[t]=0;}
}}

//億乕儖幪偰
if (axtype[t]==1){
for (tt=0;tt<smax;tt++){
if (stype[tt]==300){
//sa[sco]=xx[21]*100;sb[sco]=xx[22]*100;sc[sco]=3000;sd[sco]=(12-t)*3000;stype[sco]=300;sco++;
if (aa[t]-fx>=-8000 && aa[t]>=sa[tt]+2000 && aa[t]<=sa[tt]+3600 && axzimen[t]==1){sa[tt]=-800000;atm[t]=100;}
}}

if (atm[t]==100){
eyobi(aa[t]+1200-1200,ab[t]+3000-10*3000-1500,0,0,0,0,1000,10*3000-1200,4,20);
if (mtype==300){mtype=0;StopSoundMem(oto[11]);bgmchange(oto[100]);PlaySoundMem(oto[0],DX_PLAYTYPE_LOOP);}
for (t1=0;t1<smax;t1++){if (stype[t1]==104)sa[t1]=-80000000;}
}
if (atm[t]==120){eyobi(aa[t]+1200-1200,ab[t]+3000-10*3000-1500,600,-1200,0,160,1000,10*3000-1200,4,240);amuki[t]=1;}
//mc=700;mkeytm=24;md=-1200;mb=xx[1]-1000-3000;amuki[t]=1;if (axtype[t]==1){mc=840;axtype[t]=0;}}
if (atm[t]==140){amuki[t]=0;atm[t]=0;}
}
if (atm[t]>=220){atm[t]=0;amuki[t]=0;}

//懠偺揋傪搳偘傞
for (tt=0;tt<amax;tt++){
xx[0]=250;xx[5]=-800;xx[12]=0;xx[1]=1600;
xx[8]=aa[tt]-fx;xx[9]=ab[tt]-fy;
if (t!=tt && atype[tt]>=100){
if (aa[t]+anobia[t]-fx>xx[8]+xx[0]*2 && aa[t]-fx<xx[8]+anobia[tt]-xx[0]*2 && ab[t]+anobib[t]-fy>xx[9]+xx[5] && ab[t]+anobib[t]-fy<xx[9]+xx[1]*3+xx[12]+1500){
//aa[tt]=-800000;
amuki[tt]=1;aa[tt]=aa[t]+300;ab[tt]=ab[t]-3000;abrocktm[tt]=120;//aa[tt]=0;
atm[t]=200;amuki[t]=1;
}}}

break;

//僕僄儞戝朇
case 7:
azimentype[t]=0;
xx[10]=0;xx[11]=400;
if (axtype[t]==0)xx[10]=xx[11];
if (axtype[t]==1)xx[10]=-xx[11];
if (axtype[t]==2)ab[t]-=xx[11];
if (axtype[t]==3)ab[t]+=xx[11];
break;

//僗乕僷乕僽乕儞
case 8:
azimentype[t]=0;
xx[22]=20;
if (atm[t]==0){af[t]+=xx[22];ad[t]+=xx[22];}
if (atm[t]==1){af[t]-=xx[22];ad[t]-=xx[22];}
if (ad[t]>300)ad[t]=300;
if (ad[t]<-300)ad[t]=-300;
if (af[t]>=1200)atm[t]=1;
if (af[t]<-0)atm[t]=0;
ab[t]+=ad[t];
//atype[t]=151;
break;
//僲乕儅儖僽乕儞
case 151:
azimentype[t]=2;
break;

//僼傽僀傾乕嬍
case 9:
azimentype[t]=5;
ab[t]+=ad[t];ad[t]+=100;
if (ab[t]>=fymax+1000){ad[t]=900;}
if (ab[t]>=fymax+12000){
ab[t]=fymax;ad[t]=-2600;
}
break;

//僼傽僀傾乕
case 10:
azimentype[t]=0;
xx[10]=0;xx[11]=400;
if (axtype[t]==0)xx[10]=xx[11];
if (axtype[t]==1)xx[10]=-xx[11];
break;


//儌儔儔乕
case 30:
atm[t]+=1;
if (axtype[t]==0){
if (atm[t]==50 && mb>=6000){ac[t]=300;ad[t]-=1600;ab[t]-=1000;}

for (tt=0;tt<amax;tt++){
xx[0]=250;xx[5]=-800;xx[12]=0;xx[1]=1600;
xx[8]=aa[tt]-fx;xx[9]=ab[tt]-fy;
if (t!=tt && atype[tt]==102){
if (aa[t]+anobia[t]-fx>xx[8]+xx[0]*2 && aa[t]-fx<xx[8]+anobia[tt]-xx[0]*2 && ab[t]+anobib[t]-fy>xx[9]+xx[5] && ab[t]+anobib[t]-fy<xx[9]+xx[1]*3+xx[12]+1500){
aa[tt]=-800000;axtype[t]=1;ad[t]=-1600;
amsgtm[t]=30;amsgtype[t]=25;
}}}
}
if (axtype[t]==1){
azimentype[t]=0;
ab[t]+=ad[t];ad[t]+=120;
}
break;

//儗乕僓乕
case 79:
azimentype[t]=0;
xx[10]=1600;
if (axtype[t]==1){xx[10]=1200;ab[t]-=200;}
if (axtype[t]==2){xx[10]=1200;ab[t]+=200;}
if (axtype[t]==3){xx[10]=900;ab[t]-=600;}
if (axtype[t]==4){xx[10]=900;ab[t]+=600;}
break;

//塤偺揋
case 80:
azimentype[t]=0;
//xx[10]=100;
break;
case 81:
azimentype[t]=0;
break;
case 82:
azimentype[t]=0;
break;
case 83:
azimentype[t]=0;
break;

case 84:
azimentype[t]=2;
break;

case 85:
xx[23]=400;
if (axtype[t]==0){axtype[t]=1;amuki[t]=1;}
if (mb>=30000 && ma>=aa[t]-3000*5-fx && ma<=aa[t]-fx && axtype[t]==1){axtype[t]=5;amuki[t]=0;}
if (mb>=24000 && ma<=aa[t]+3000*8-fx && ma>=aa[t]-fx && axtype[t]==1){axtype[t]=5;amuki[t]=1;}
if (axtype[t]==5)xx[10]=xx[23];
break;

case 86:
azimentype[t]=4;
xx[23]=1000;
if (ma>=aa[t]-fx-mnobia-xx[26] && ma<=aa[t]-fx+anobia[t]+xx[26]){atm[t]=1;}
if (atm[t]==1){ab[t]+=1200;}
break;

//僼傽僀傾僶乕
case 87:
azimentype[t]=0;
if (aa[t]%10!=1)atm[t]+=6;
else{atm[t]-=6;}
xx[25]=2;
if (atm[t]>360*xx[25])atm[t]-=360*xx[25];
if (atm[t]<0)atm[t]+=360*xx[25];

for (tt=0;tt<=axtype[t]%100;tt++){
xx[26]=18;
xd[4]=tt*xx[26]*cos(atm[t]*pai/180/2);xd[5]=tt*xx[26]*sin(atm[t]*pai/180/2);

xx[4]=1800;xx[5]=800;
xx[8]=aa[t]-fx+int(xd[4])*100-xx[4]/2;xx[9]=ab[t]-fy+int(xd[5])*100-xx[4]/2;

if (ma+mnobia>xx[8]+xx[5] && ma<xx[8]+xx[4]-xx[5] && mb+mnobib>xx[9]+xx[5] && mb<xx[9]+xx[4]-xx[5]){
mhp-=1;
mmsgtype=51;mmsgtm=30;
}
}

break;

case 88:
azimentype[t]=0;
if (aa[t]%10!=1)atm[t]+=6;
else{atm[t]-=6;}
xx[25]=2;
if (atm[t]>360*xx[25])atm[t]-=360*xx[25];
if (atm[t]<0)atm[t]+=360*xx[25];

for (tt=0;tt<=axtype[t]%100;tt++){
xx[26]=18;
xd[4]=-tt*xx[26]*cos(atm[t]*pai/180/2);
xd[5]=tt*xx[26]*sin(atm[t]*pai/180/2);

xx[4]=1800;
xx[5]=800;
xx[8]=aa[t]-fx+int(xd[4])*100-xx[4]/2;
xx[9]=ab[t]-fy+int(xd[5])*100-xx[4]/2;

if (ma+mnobia>xx[8]+xx[5] && ma<xx[8]+xx[4]-xx[5] && mb+mnobib>xx[9]+xx[5] && mb<xx[9]+xx[4]-xx[5]){
mhp-=1;
mmsgtype=51;mmsgtm=30;
}
}

break;


case 90:
xx[10]=160;
//azimentype[t]=0;
break;


//偍偄偟偄僉僲僐
case 100:
azimentype[t]=1;
xx[10]=100;

//傎偐偺揋傪嫄戝壔
if (axtype[t]==2){
for (tt=0;tt<amax;tt++){
xx[0]=250;xx[5]=-800;xx[12]=0;xx[1]=1600;
xx[8]=aa[tt]-fx;xx[9]=ab[tt]-fy;
if (t!=tt){
if (aa[t]+anobia[t]-fx>xx[8]+xx[0]*2 && aa[t]-fx<xx[8]+anobia[tt]-xx[0]*2 && ab[t]+anobib[t]-fy>xx[9]+xx[5] && ab[t]+anobib[t]-fy<xx[9]+xx[1]*3+xx[12]){
if (atype[tt]==0 || atype[tt]==4){
atype[tt]=90;//ot(oto[6]);
anobia[tt]=6400;anobib[tt]=6300;axtype[tt]=0;
aa[tt]-=1050;ab[tt]-=1050;
ot(oto[9]);aa[t]=-80000000;
}
}}}}

break;

//撆僉僲僐
case 102:
azimentype[t]=1;
xx[10]=100;
if (axtype[t]==1)xx[10]=200;
break;

//埆僗僞乕
case 110:
azimentype[t]=1;
xx[10]=200;
if (axzimen[t]==1){
ab[t]-=1200;ad[t]=-1400;
}
break;


case 200:
azimentype[t]=1;
xx[10]=100;
break;

/*
case 1:
xx[10]=180;
if (axtype[t]==2)xx[10]=0;
if (axzimen[t]==1){
ab[t]-=1000;ad[t]=-1200;
if (axtype[t]==1)ad[t]=-1600;
if (axtype[t]==2){
atm[t]+=1;
if (atm[t]>=2){atm[t]=0;ad[t]=-1600;}else{ad[t]=-1000;}
}
}

break;

case 2:
xx[10]=160;
if (axtype[t]==1)azimentype[t]=2;xx[10]=100;
if (axtype[t]==2)xx[10]=0;
break;

case 3:
xx[10]=180;
if (ae[t]==0)ad[t]+=10;
if (ae[t]==1)ad[t]-=10;
if (ad[t]>=100)ae[t]=1;
if (ad[t]<=-100)ae[t]=0;
ab[t]+=ad[t];//ad[t]+=

if (axtype[t]==1){
if (ab[t]<mb){ab[t]+=100;}
}
if (axtype[t]==2)xx[10]=0;
break;

case 4:
if (ae[t]==0)ad[t]+=8;
if (ae[t]==1)ad[t]-=8;
if (ad[t]>=80)ae[t]=1;
if (ad[t]<=-80)ae[t]=0;
ab[t]+=ad[t];

//sstr=""+atm[t];
if (axtype[t]>=1){
xx[22]=200;xx[21]=3600;

if (atm[t]==0){atm[t]=ab[t]%2+1;a2tm[t]=aa[t];if (axtype[t]%2==0)a2tm[t]=ab[t];}

if (axtype[t]%2==1){
if (aa[t]<a2tm[t]-xx[21]){atm[t]=2;}
if (aa[t]>a2tm[t]+xx[21]){atm[t]=1;}
if (atm[t]==1){aa[t]-=xx[22];amuki[t]=0;}
if (atm[t]==2){aa[t]+=xx[22];amuki[t]=1;}
}
if (axtype[t]%2==0){
if (ab[t]<a2tm[t]-xx[21]){atm[t]=2;}
if (ab[t]>a2tm[t]+xx[21]){atm[t]=1;}
if (atm[t]==1){ab[t]-=xx[22];}
if (atm[t]==2){ab[t]+=xx[22];}
}

}//axtype1

break;

case 5:
xx[10]=120;atm[t]++;
if (axtype[t]==2){xx[10]=200;azimentype[t]=2;}
if (ma+mnobia>=aa[t]-fx && ma<=aa[t]+anobia[t]-fx && mb+mnobib+1000<ab[t]-fy){
xx[10]=300;
if (axtype[t]>=1){
//xx[10]=240;
if (atm[t]>=16){amuki[t]+=1;if (amuki

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -