📄 mygame.cpp
字号:
xg xg23(80,95,467,189,8,6,1);
xg xg24(80,95,222,200,8,6,1);
xg xg25(80,95,89,389,8,6,1);
vxg.push_back(xg1);
vxg.push_back(xg2);
vxg.push_back(xg3);
vxg.push_back(xg4);
vxg.push_back(xg5);
vxg.push_back(xg6);
vxg.push_back(xg7);
vxg.push_back(xg8);
vxg.push_back(xg9);
vxg.push_back(xg10);
vxg.push_back(xg11);
vxg.push_back(xg12);
vxg.push_back(xg13);
vxg.push_back(xg14);
vxg.push_back(xg15);
vxg.push_back(xg16);
vxg.push_back(xg17);
vxg.push_back(xg18);
vxg.push_back(xg19);
vxg.push_back(xg20);
vxg.push_back(xg21);
vxg.push_back(xg22);
vxg.push_back(xg23);
vxg.push_back(xg24);
vxg.push_back(xg25);
}
}
i++;
}
bkgg++;
if (bkgidx!=6)
{
if (int(bkgm)==0)bkgidx++;
/* {
bkgm+=5;
// GetGraphics()->DrawBitmapMMX( 0, 0 ,bg[bkgidx-1] , SCREENBUFFER);
}
else
{*/ if (bkgg==2)
{
bkgg=0;
bkgm+=1;
}
bkgr1.left =int(bkgm) % 640;
bkgr1.top =0;
bkgr1.right =640;
bkgr1.bottom =480;
bkgr2.left =0;
bkgr2.top =0;
bkgr2.right =int(bkgm) % 640;
bkgr2.bottom =480;
if (bkgm!=0)
{
GetGraphics()->DrawBitmapMMX( 0, 0 ,bg[bkgidx] , SCREENBUFFER,&bkgr1);
GetGraphics()->DrawBitmapMMX( 640-(int(bkgm) % 640), 0 ,bg[bkgidx+1] , SCREENBUFFER,&bkgr2);
}
else
{
// GetGraphics()->DrawBitmapMMX( 0, 0 ,bg[bkgidx] , SCREENBUFFER,&bkgr1);
bkgidx--;
}
//}
if (bkgm==640){ bkgm=0;}
}
else
{GetGraphics()->DrawBitmapMMX( 0, 0 ,bg[6] , SCREENBUFFER);}
ChangeRect (player1.pmovidx,50,38,player1.drect );
GetGraphics()->DrawBitmapMMX( player1.PPos .x, player1.PPos .y ,ppp , SCREENBUFFER, &player1.drect,true );
if (drl==1)
{
ChangeRect (rl.index ,34,34,rl.drect );
GetGraphics()->DrawBitmapMMX( rl.xgPos .x,rl.xgPos .y ,pxgw , SCREENBUFFER, &rl.drect,true );
}
if (enemyidx==35)
{
Cpenemy tpem10(75,65,0,640,200,0,10,12,4,29,4,300);
planeenemy.push_back(tpem10);
Cpenemy tpem11(75,65,0,640,300,0,10,12,4,29,4,300);
planeenemy.push_back(tpem11);
}
if (enemyidx==50*2)
{
Cpenemy tpem(48,34,30,640,130,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem1(90,100,60,640,200,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==70*2)
{
Cpenemy tpem(48,34,30,640,230,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem6(90,99,60,640,34,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==90*2)
{
Cpenemy tpem(48,34,30,640,170,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem1(90,100,60,640,250,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==110*2)
{
Cpenemy tpem(48,34,30,640,400,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem2(50,50,75,640,170,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem6(90,99,60,640,134,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
Cpenemy tpem8(75,75,0,640,100,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
}
if (enemyidx==130*2)
{
Cpenemy tpem(48,34,30,640,330,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem1(90,100,60,640,270,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==150*2)
{
Cpenemy tpem(48,34,30,640,30,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem2(50,50,75,640,330,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem6(90,99,60,640,454,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
Cpenemy tpem8(75,75,0,640,120,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
}
if (enemyidx==170*2)
{
Cpenemy tpem(48,34,30,640,190,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
}
if (enemyidx==190*2)
{
Cpenemy tpem(48,34,30,640,350,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem1(90,100,60,640,100,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==210*2)
{
Cpenemy tpem(48,34,30,640,450,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem2(50,50,75,640,75,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem6(90,99,60,640,335,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
Cpenemy tpem8(75,75,0,640,125,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
}
if (enemyidx==230*2)
{
Cpenemy tpem(48,34,30,640,45,0,0,3,5,2,2,50);
planeenemy.push_back(tpem);
Cpenemy tpem1(90,100,60,640,300,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==250*2)
{
Cpenemy tpem4(121,32,45,640,240,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
}
if (enemyidx==270*2)
{
Cpenemy tpem4(121,32,45,640,20,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem1(90,100,60,640,400,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
Cpenemy tpem6(90,99,60,640,345,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
Cpenemy tpem8(75,75,0,640,178,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
}
if (enemyidx==290*2)
{
Cpenemy tpem4(121,32,45,640,340,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
}
if (enemyidx==310*2)
{
Cpenemy tpem4(121,32,45,640,400,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
}
if (enemyidx==330*2)
{
Cpenemy tpem4(121,32,45,640,280,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem1(90,100,60,640,150,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
Cpenemy tpem6(90,99,60,640,238,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
Cpenemy tpem8(75,75,0,640,200,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
}
if (enemyidx==350*2)
{
Cpenemy tpem4(121,32,45,640,180,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
}
if (enemyidx==370*2)
{
Cpenemy tpem4(121,32,45,640,330,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem2(50,50,75,640,270,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
}
if (enemyidx==390*2)
{
Cpenemy tpem4(121,32,45,640,40,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem6(90,99,60,640,196,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==410*2)
{
Cpenemy tpem4(121,32,45,640,300,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem1(90,100,60,640,170,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==430*2)
{
Cpenemy tpem4(121,32,45,640,340,0,4,6,6,1,1,50);
planeenemy.push_back(tpem4);
Cpenemy tpem2(50,50,75,640,330,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem6(90,99,60,640,75,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==450*2)
{
Cpenemy tpem5(50,50,45,640,147,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
}
if (enemyidx==470*2)
{
Cpenemy tpem5(50,50,45,640,247,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem2(50,50,75,640,480,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
}
if (enemyidx==490*2)
{
Cpenemy tpem5(50,50,45,640,80,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem6(90,99,60,640,412,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==510*2)
{
Cpenemy tpem5(50,50,45,640,230,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem1(90,100,60,640,440,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
Cpenemy tpem9(75,70,0,640,15,0,9,11,4,29,4,300);
planeenemy.push_back(tpem9);
}
if (enemyidx==530*2)
{
Cpenemy tpem5(50,50,45,640,300,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem10(75,65,0,640,218,0,10,12,4,29,4,300);
planeenemy.push_back(tpem10);
}
if (enemyidx==550*2)
{
Cpenemy tpem5(50,50,45,640,198,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem2(50,50,75,640,230,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem6(90,99,60,640,198,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==570*2)
{
Cpenemy tpem5(50,50,45,640,398,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
}
if (enemyidx==590*2)
{
Cpenemy tpem5(50,50,45,640,253,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem2(50,50,75,640,386,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem3(90,90,0,640,100,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
}
if (enemyidx==610*2)
{
Cpenemy tpem5(50,50,45,640,400,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
}
if (enemyidx==630*2)
{
Cpenemy tpem5(50,50,45,640,435,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
Cpenemy tpem2(50,50,75,640,425,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
Cpenemy tpem3(90,90,0,640,300,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
}
if (enemyidx==650*2)
{
Cpenemy tpem7(50,50,15,640,400,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
}
if (enemyidx==670*2)
{
Cpenemy tpem7(50,50,15,640,213,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem3(90,90,0,640,200,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
Cpenemy tpem9(75,70,0,640,227,0,9,11,4,29,4,300);
planeenemy.push_back(tpem9);
}
if (enemyidx==690*2)
{
Cpenemy tpem7(50,50,15,640,315,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem2(50,50,75,640,283,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
}
if (enemyidx==710*2)
{
Cpenemy tpem7(50,50,15,640,367,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem6(90,99,60,640,253,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==730*2)
{
Cpenemy tpem7(50,50,15,640,100,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem3(90,90,0,640,70,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
Cpenemy tpem9(75,70,0,640,235,0,9,11,4,29,4,300);
planeenemy.push_back(tpem9);
}
if (enemyidx==750*2)
{
Cpenemy tpem7(50,50,15,640,389,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem2(50,50,75,640,330,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
}
if (enemyidx==770*2)
{
Cpenemy tpem7(50,50,15,640,400,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
Cpenemy tpem3(90,90,0,640,220,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
}
if (enemyidx==790*2)
{
Cpenemy tpem7(50,50,15,640,80,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
}
if (enemyidx==850*2)
{
b.status=1;
}
/* if (enemyidx==50)
{
Cpenemy tpem(48,34,30,640,130,0,0,3,5,2,2,1);
planeenemy.push_back(tpem);
}
if (enemyidx==100)
{
Cpenemy tpem1(90,100,60,640,200,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (enemyidx==150)
{
Cpenemy tpem2(50,50,75,640,170,1,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
}
if (enemyidx==200)
{
Cpenemy tpem3(90,90,0,640,400,0,3,0,21,16,4,150);
planeenemy.push_back(tpem3);
}
if (enemyidx==250)
{
Cpenemy tpem4(121,32,45,640,240,0,4,6,6,1,1,10);
planeenemy.push_back(tpem4);
}
if (enemyidx==300)
{
Cpenemy tpem5(50,50,45,640,147,0,5,7,7,9,9,100);
planeenemy.push_back(tpem5);
}
if (enemyidx==350)
{
Cpenemy tpem6(90,99,60,640,34,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (enemyidx==125)
{
Cpenemy tpem7(50,50,15,640,400,2,7,9,0,10,1,100);
planeenemy.push_back(tpem7);
}
if (enemyidx==175)
{
Cpenemy tpem8(75,75,0,640,100,0,8,10,4,29,4,300);
planeenemy.push_back(tpem8);
Cpenemy tpem9(75,70,0,640,300,0,9,11,4,29,4,300);
planeenemy.push_back(tpem9);
Cpenemy tpem10(75,65,0,640,200,0,10,12,4,29,4,300);
planeenemy.push_back(tpem10);
}
*/
if (b.status)
{
if (b.x<=200) b.dx=5;
if (b.x>=360) b.dx=-5;
if (b.y<=10) b.dy=3;
if (b.y>=138) b.dy=-3;
b.x+=b.dx;
b.y+=b.dy;
b.bulletindex++;
if (b.bulletindex==20)
{
Cpenemy tpem1(90,100,60,640,b.y,0,1,4,2,1,1,200);
planeenemy.push_back(tpem1);
}
if (b.bulletindex==60)
{
Cpenemy tpem6(90,99,60,640,b.y+250,0,6,8,2,1,1,200);
planeenemy.push_back(tpem6);
}
if (b.bulletindex==80)
{
Cpenemy tpem2(50,50,75,b.x+20,b.y+140,0,2,5,3,9,1,100);
planeenemy.push_back(tpem2);
b.bulletindex=0;
}
if (b.bulletindex==40)
{
xg xgtemp(640,16,b.x-640,b.y+90,1,5,10);
vxg.push_back(xgtemp);
xg xgtemp1(640,16,b.x-640,b.y+240,1,5,10);
vxg.push_back(xgtemp1);
int a=b.y+90;
if ((a>=player1.PPos.y)&&(a<=player1.PPos.y+player1.height))
{
player1.height-=50;
}
a=b.y+240;
if ((a>=player1.PPos.y)&&(a<=player1.PPos.y+player1.height))
{
player1.height-=50;
}
if (player1.health<0)
{
mboom1->Play();
xg xgtemp(54,50,player1.PPos.x,player1.PPos.y,10,10,3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -