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

📄 init.cpp

📁 坦克大战3.0源代码
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	if (ge->tiles != NULL)		SDL_FreeSurface (ge->tiles);	if (ge->player1 != NULL)		SDL_FreeSurface (ge->player1);	if (ge->player2 != NULL)		SDL_FreeSurface (ge->player2);	if (ge->enemys != NULL)		SDL_FreeSurface (ge->enemys);	if (ge->bullets != NULL)		SDL_FreeSurface (ge->bullets);	if (ge->explodes != NULL)		SDL_FreeSurface (ge->explodes);}/* ----------------------------------- */voidLoad_Data (GameEngine * ge){	int i, j;	SDL_Surface *tmp, *tiles;	SDL_Rect res_rect, des_rect;	//ge->level=3;	if (ge->level == 0)	{		tiles = IMG_Load ("pics/tiles.png");		SDL_BlitSurface (tiles, NULL, ge->tiles, NULL);		SDL_FreeSurface (tiles);		tmp = IMG_Load ("pics/map01.png");		ge->bore_enemy = 16;		ge->enemy_left = 16;		ge->max_enemys = 4;		ge->player_left[0] = 4;		if(players==1)			ge->player_left[1] = 4;		else						//single player			ge->player_left[1] = -10;		int tmpbg[][34] =		    {		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, A1, A2, OO, OO, A1, A2, OO, OO, B1, B2, B2, B2, B2, B3, OO,		        OO, C1, C2, C2, C2, C2, C3, OO, OO, A1, A2, OO, OO, A1, A2, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, B4, B5, B5, B5, B5, B6, OO,		        OO, C4, C5, C5, C5, C5, C6, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, B1, B2, B2, B2, B2, B3, OO,		        OO, C1, C2, C2, C2, C2, C3, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A5, A6, OO, OO, A5, A6, OO, OO, B4, B5, B5, B5, B5, B6, OO,		        OO, C4, C5, C5, C5, C5, C6, OO, OO, A5, A6, OO, OO, A5, A6, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, B1, B2, B2, B2, B3, OO,		        OO, C1, C2, C2, C2, C3, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, B4, B5, B5, B5, B6, OO,		        OO, C4, C5, C5, C5, C6, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, A1, A2, OO, OO, A1, A2, OO, OO, B1, B2, B2, B2, B2, B3, OO,		        OO, C1, C2, C2, C2, C2, C3, OO, OO, A1, A2, OO, OO, A1, A2, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, B4, B5, B5, B5, B5, B6, OO,		        OO, C4, C5, C5, C5, C5, C6, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A5, A6, OO, OO, A5, A6, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, A5, A6, OO, OO, A5, A6, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A1, A2, OO, OO, HH, HH, HH,		        HH, HH, HH, OO, OO, A1, A2, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A3, A4, OO, OO, HH, HH, HH,		        HH, HH, HH, OO, OO, A3, A4, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        HH, HH, OO, OO, D1, D2, D3, D4, OO, OO, A3, A4, OO, OO, E1, E2, E2,		        E2, E2, E3, OO, OO, A3, A4, OO, OO, D1, D2, D3, D4, OO, OO, HH, HH,		        HH, HH, OO, OO, D5, D6, D7, D8, OO, OO, A3, A4, OO, OO, E4, E5, E5,		        E5, E5, E6, OO, OO, A3, A4, OO, OO, D5, D6, D7, D8, OO, OO, HH, HH,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A3, A4, OO, OO, E4, E5, E5,		        E5, E5, E6, OO, OO, A3, A4, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A5, A6, OO, OO, E7, E8, E8,		        E8, E8, E9, OO, OO, A5, A6, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, A1, A2, OO, OO, A1, A2, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, A1, A2, OO, OO, A1, A2, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A3, A4, OO, OO, A3, A4, OO, OO, A1, A2, OO, OO, D1, D2, D3,		        D2, D3, D4, OO, OO, A1, A2, OO, OO, A3, A4, OO, OO, A3, A4, OO, OO,		        OO, OO, A5, A6, OO, OO, A5, A6, OO, OO, A5, A6, OO, OO, D5, D6, D7,		        D6, D7, D8, OO, OO, A5, A6, OO, OO, A5, A6, OO, OO, A5, A6, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, G1, G2,		        G3, G4, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, B1, B2, B2, B3, HH, OO, OO, G5, G6,		        G7, G8, OO, OO, HH, C1, C2, C2, C3, OO, OO, OO, OO, OO, OO, OO, OO,		        OO, OO, OO, OO, OO, OO, OO, OO, B4, B5, B5, B6, HH, OO, OO, G9, Ga,		        Gb, Gc, OO, OO, HH, C4, C5, C5, C6, OO, OO, OO, OO, OO, OO, OO, OO		    };		int bore_pos[][2] = { {0, 0}, {4, 2}, {16, 0}, {28, 2}, {32, 0} };		for (i = 0; i < PLANE_H; i++)			for (j = 0; j < PLANE_W; j++)				bg[i][j] = tmpbg[i][j];		for (i = 0; i < 5; i++)			for (j = 0; j < 2; j++)				ge->enemy_pos[i][j] = bore_pos[i][j];	}	else if (ge->level == 1)	{		tmp = IMG_Load ("pics/map02.png");		ge->bore_enemy = 16;		ge->enemy_left = 16;		ge->max_enemys = 4;		//ge->player_left=3;		int tmpbg[][34] = {		                      I1, I2, I2, I2, I2, I2, I3, A3, A4, OO, OO, E4, E5, E5, E5, E5, E5,		                      E5, E5, E5, E6, OO, OO, OO, OO, D1, D2, D3, D4, OO, OO, I1, I2, I2,		                      I4, I5, I5, I5, I5, I5, I6, A3, A4, OO, OO, E7, E8, E8, E8, E8, E8,		                      E8, E8, E8, E9, OO, OO, OO, OO, D5, D6, D7, D8, OO, OO, I4, I5, I5,		                      I1, I2, I2, I2, I3, HH, HH, A3, A4, OO, OO, OO, OO, OO, OO, HH, HH,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, OO, OO, OO, OO, OO, OO,		                      I4, I5, I5, I5, I6, HH, HH, A5, A6, OO, OO, OO, OO, OO, OO, HH, HH,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, HH, HH, HH, HH, HH, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, B1, B2, B2, B2, B3, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, HH, HH, HH, HH, HH, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, B4, B5, B5, B5, B6, OO, OO, OO, OO, OO, OO, OO, OO,		                      C1, C2, C2, C2, C3, OO, OO, HH, HH, OO, OO, OO, OO, OO, OO, RV, RV,		                      RV, RV, A1, A2, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      C4, C5, C5, C5, C6, OO, OO, HH, HH, OO, OO, OO, OO, OO, OO, RV, RV,		                      RV, RV, A3, A4, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, RV, RV, RV, RV, RV, RV,		                      RV, RV, A3, A4, OO, OO, OO, OO, HH, HH, HH, HH, HH, HH, HH, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, RV, RV, RV, RV, RV, RV,		                      RV, RV, A5, A6, OO, OO, OO, OO, HH, HH, HH, HH, HH, HH, HH, OO, OO,		                      RV, RV, RV, RV, RV, RV, RV, RV, RV, OO, OO, OO, OO, OO, OO, RV, RV,		                      RV, RV, OO, OO, OO, OO, OO, OO, B1, B2, B2, B3, HH, B1, B2, B2, B3,		                      RV, RV, RV, RV, RV, RV, RV, RV, RV, OO, OO, OO, OO, OO, OO, RV, RV,		                      RV, RV, OO, OO, OO, OO, OO, OO, B4, B5, B5, B6, HH, B4, B5, B5, B6,		                      C1, C2, C2, C3, C1, C2, C2, C2, C3, OO, OO, I1, I2, I2, I2, I2, I3,		                      I1, I2, I2, I2, I2, I3, OO, OO, B1, B2, B2, B2, B3, B1, B2, B2, B3,		                      C4, C5, C5, C6, C4, C5, C5, C5, C6, OO, OO, I4, I5, I5, I5, I5, I6,		                      I4, I5, I5, I5, I5, I6, OO, OO, B4, B5, B5, B5, B6, B4, B5, B5, B6,		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, HH, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, D1, D2,		                      D3, D4, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, HH, OO, OO,		                      OO, OO, TT, A1, A2, OO, OO, TT, TT, HH, HH, TT, TT, OO, OO, D5, D6,		                      D7, D8, OO, OO, TT, TT, HH, HH, TT, TT, OO, OO, A1, A2, TT, OO, OO,		                      OO, OO, TT, A3, A4, OO, OO, C1, C2, C2, C2, C2, C3, OO, OO, OO, OO,		                      OO, OO, OO, OO, B1, B2, B2, B2, B2, B3, OO, OO, A3, A4, TT, OO, OO,		                      OO, OO, TT, A3, A4, OO, OO, C4, C5, C5, C5, C5, C6, OO, OO, OO, OO,		                      OO, OO, OO, OO, B4, B5, B5, B5, B5, B6, OO, OO, A3, A4, TT, OO, OO,		                      OO, OO, TT, A3, A4, OO, OO, C1, C2, C2, C2, C2, C3, OO, OO, D1, D2,		                      D3, D4, OO, OO, B1, B2, B2, B2, B2, B3, OO, OO, A3, A4, TT, OO, OO,		                      OO, OO, TT, A3, A4, OO, OO, C4, C5, C5, C5, C5, C6, OO, OO, D5, D6,		                      D7, D8, OO, OO, B4, B5, B5, B5, B5, B6, OO, OO, A3, A4, TT, OO, OO,		                      OO, OO, TT, A5, A6, OO, OO, TT, TT, TT, TT, TT, TT, OO, OO, OO, OO,		                      OO, OO, OO, OO, TT, TT, TT, TT, TT, TT, OO, OO, A5, A6, TT, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, G1, G2,		                      G3, G4, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A1, A2, OO, OO, OO, G5, G6,		                      G7, G8, OO, OO, OO, A1, A2, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, A5, A6, OO, OO, OO, G9, Ga,		                      Gb, Gc, OO, OO, OO, A5, A6, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO		                  };		int bore_pos[][2] = { {0, 4}, {9, 0}, {23, 0}, {29, 0}, {32, 2} };		for (i = 0; i < PLANE_H; i++)			for (j = 0; j < PLANE_W; j++)				bg[i][j] = tmpbg[i][j];		for (i = 0; i < 5; i++)			for (j = 0; j < 2; j++)				ge->enemy_pos[i][j] = bore_pos[i][j];	}	else if (ge->level == 2)	{		tmp = IMG_Load ("pics/map03.png");		ge->bore_enemy = 16;		ge->enemy_left = 16;		ge->max_enemys = 4;		//ge->player_left=3;		int tmpbg[][34] = {		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT, TT,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      HH, TT, TT, TT, OO, OO, OO, OO, OO, OO, OO, TT, TT, TT, HH, HH, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, E1, E2, E3, OO, OO, TT, TT, TT, HH,		                      HH, TT, TT, TT, OO, OO, E1, E2, E3, OO, OO, TT, TT, TT, HH, HH, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, E4, E5, E6, OO, OO, TT, TT, TT, HH,		                      OO, OO, OO, OO, OO, OO, E4, E5, E6, OO, OO, OO, OO, OO, HH, HH, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, E4, E5, E6, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, E4, E5, E6, OO, OO, OO, OO, OO, HH, HH, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, E7, E8, E9, OO, OO, OO, OO, OO, OO,		                      TT, TT, TT, TT, OO, OO, E4, E5, E6, OO, OO, E1, E2, E2, E2, E3, OO,		                      OO, E1, E2, E2, E2, E3, OO, OO, E1, E2, E3, OO, OO, TT, TT, TT, TT,		                      TT, TT, TT, TT, OO, OO, E4, E5, E6, TT, TT, E4, E5, E5, E5, E6, TT,		                      TT, E4, E5, E5, E5, E6, OO, OO, E4, E5, E6, OO, OO, TT, TT, TT, TT,		                      TT, TT, TT, TT, OO, OO, E7, E8, E9, TT, TT, E4, E5, E5, E5, E6, TT,		                      TT, E4, E5, E5, E5, E6, OO, OO, E4, E5, E6, OO, OO, TT, TT, TT, TT,		                      TT, TT, TT, TT, OO, OO, OO, OO, OO, OO, OO, E4, E5, E5, E5, E6, TT,		                      TT, E4, E5, E5, E5, E6, TT, TT, E4, E5, E6, OO, OO, TT, TT, TT, TT,		                      HH, HH, HH, HH, OO, OO, OO, OO, OO, OO, OO, E7, E8, E8, E8, E9, OO,		                      OO, E7, E8, E8, E8, E9, TT, TT, E4, E5, E6, OO, OO, HH, HH, HH, HH,		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, OO, OO, OO, OO, TT, OO,		                      OO, TT, OO, OO, OO, OO, OO, OO, E4, E5, E6, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, OO, OO, E7, E8, E9, TT, TT, TT, TT, TT, TT,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, TT, TT, TT, TT,		                      TT, TT, TT, TT, HH, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, HH, HH, TT, TT, TT, TT,		                      TT, TT, TT, TT, HH, HH, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, OO, OO,		                      OO, OO, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT,		                      TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, TT, TT, TT, TT, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, TT, TT,		                      TT, TT, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, OO, TT, TT,		                      TT, TT, OO, OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO,		                      OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, TT, TT, TT, TT, TT, TT, TT, TT, TT, TT, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,		                      OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO, OO,

⌨️ 快捷键说明

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