亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? resources.cpp

?? After decades of war one company, who had gained powerful supplying both sides with weaponary, steps
?? CPP
字號:
/*Copyright (C) 2003 Parallel RealitiesThis program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.*/#include "resources.h"void loadBackground(char *filename){	if (graphics.background != NULL)	{		SDL_FreeSurface(graphics.background);		graphics.background = NULL;	}	graphics.background = loadImage(filename);	SDL_SetColorKey(graphics.background, 0, 0);}void loadGameGraphics(){	int index;	char string[75];	graphics.freeGraphics();	graphics.shipShape[0] = loadImage("gfx/firefly1.png");	graphics.shipShape[1] = loadImage("gfx/firefly2.png");	strcpy(string, "");	switch(currentGame.system)	{		case 0:			strcpy(string, "data/resources_spirit.dat");			break;		case 1:			strcpy(string, "data/resources_eyananth.dat");			break;		case 2:			strcpy(string, "data/resources_mordor.dat");			break;		case 3:			strcpy(string, "data/resources_sol.dat");			break;	}	FILE *fp;	#if USEPACK	int dataLocation = locateDataInPak(string, 1);	fp = fopen(PACKLOCATION, "rb");	fseek(fp, dataLocation, SEEK_SET);	#else	fp = fopen(string, "rb");	#endif	if (fp == NULL)		exit(1);	fscanf(fp, "%d %s", &index, string);	while (index != -1)	{		graphics.shipShape[index] = loadImage(string);		fscanf(fp, "%d %s", &index, string);	}	fclose(fp);	/*	Overlay a red alpha surface onto	*/	SDL_Surface *hitRect;	for (int i = SHIP_HIT_INDEX ; i < MAX_SHIPSHAPES ; i++)	{		if (graphics.shipShape[i - SHIP_HIT_INDEX] == NULL)			continue;		graphics.shipShape[i] = graphics.createSurface(graphics.shipShape[i - SHIP_HIT_INDEX]->w, graphics.shipShape[i- SHIP_HIT_INDEX]->h);		graphics.blit(graphics.shipShape[i - SHIP_HIT_INDEX], 0, 0, graphics.shipShape[i]);		hitRect = graphics.alphaRect(graphics.shipShape[i]->w, graphics.shipShape[i]->h, 255, 0, 0);		graphics.blit(hitRect, 0, 0, graphics.shipShape[i]);		SDL_SetColorKey(graphics.shipShape[i], (SDL_SRCCOLORKEY|SDL_RLEACCEL), SDL_MapRGB(graphics.shipShape[i]->format, 127, 0, 0));		SDL_FreeSurface(hitRect);	}	strcpy(string, "data/resources_all.dat");	#if USEPACK	dataLocation = locateDataInPak(string, 1);	fp = fopen(PACKLOCATION, "rb");	fseek(fp, dataLocation, SEEK_SET);	#else	fp = fopen(string, "rb");	#endif	fscanf(fp, "%d %s", &index, string);	while (index != -1)	{		graphics.shape[index] = loadImage(string);		fscanf(fp, "%d %s", &index, string);	}	fclose(fp);	loadBackground((char *)systemBackground[currentGame.system]);	setAlienShapes();	setWeaponShapes();}void loadSound(){	sound[SFX_EXPLOSION] = loadSound("sound/explode.wav");	sound[SFX_HIT] = loadSound("sound/explode2.wav");	sound[SFX_DEATH] = loadSound("sound/maledeath.wav");	sound[SFX_MISSILE] = loadSound("sound/missile.wav");	sound[SFX_PLASMA] = loadSound("sound/plasma.wav");	sound[SFX_CLOCK] = loadSound("sound/clock.wav");	sound[SFX_FLY] = loadSound("sound/flyby.wav");	sound[SFX_ENERGYRAY] = loadSound("sound/beamLaser.wav");	sound[SFX_PICKUP] = loadSound("sound/item.wav");	sound[SFX_SHIELDUP] = loadSound("sound/shield.wav");	sound[SFX_CLOAK] = loadSound("sound/cloak.wav");	sound[SFX_DEBRIS] = loadSound("sound/explode3.wav");	sound[SFX_DEBRIS2] = loadSound("sound/explode4.wav");	sound[SFX_LASER] = loadSound("sound/laser.wav");	sound[SFX_PLASMA2] = loadSound("sound/plasma2.wav");	sound[SFX_PLASMA3] = loadSound("sound/plasma3.wav");}void freeSound(){	for (int i = 0 ; i < MAX_SOUNDS ; i++)	{		if (sound[i] != NULL)			Mix_FreeChunk(sound[i]);	}	if (engine.music != NULL)		Mix_FreeMusic(engine.music);}void setFontColor(SDL_Surface *image, int red, int green, int blue){	SDL_Color colors[256];	colors[0].r = 0;	colors[0].g = 0;	colors[0].b = 0;	for (int i = 1 ; i < 256 ; i++)	{		colors[i].r = red;		colors[i].g = green;		colors[i].b = blue;	}	SDL_SetPalette(image, SDL_LOGPAL|SDL_PHYSPAL, colors, 0, 256);}/*Custom loading to alter the font color before doingall other things*/void loadFont(){	SDL_Surface *image, *newImage;	for (int i = 0 ; i < MAX_FONTSHAPES ; i++)	{		#if USEPACK		unpack("gfx/smallFont.bmp", PAK_FONT);		image = IMG_Load_RW(engine.sdlrw, 1);		#else		image = IMG_Load("gfx/smallFont.bmp");		#endif		if (image == NULL) {			printf("Couldn't load game font! (%s) Exitting.\n", SDL_GetError());		   exit(1);		}		switch(i)		{			case 1:				setFontColor(image, 255, 0, 0);				break;			case 2:				setFontColor(image, 255, 255, 0);				break;			case 3:				setFontColor(image, 0, 255, 0);				break;			case 4:				setFontColor(image, 0, 255, 255);				break;			case 5:				setFontColor(image, 0, 0, 10);				break;		}		newImage = SDL_DisplayFormat(image);    	graphics.fontShape[i] = graphics.setTransparent(newImage);		SDL_FreeSurface(image); 	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久久包黑料 | 奇米影视一区二区三区小说| 另类成人小视频在线| 成人黄色av电影| 日韩三级免费观看| 亚洲精品久久久久久国产精华液| 国模一区二区三区白浆| 欧美三电影在线| 中文字幕一区二区在线播放| 蜜臀精品久久久久久蜜臀| 色综合久久88色综合天天 | 国产日韩av一区二区| 91美女片黄在线| 久久免费看少妇高潮| 日本欧美一区二区| 欧美视频三区在线播放| 亚洲免费视频中文字幕| 播五月开心婷婷综合| 国产午夜精品美女毛片视频| 久久精品国产免费看久久精品| 欧洲视频一区二区| 亚洲欧美另类久久久精品| 成人av在线看| 亚洲欧洲无码一区二区三区| 成人性生交大片免费看中文 | 色欧美88888久久久久久影院| 国产精品天天摸av网| 国产精品一区二区久激情瑜伽 | 激情六月婷婷综合| 欧美一卡2卡3卡4卡| 日韩电影网1区2区| 欧美一二区视频| 看电视剧不卡顿的网站| 精品国产免费人成在线观看| 久久精品国产一区二区三| 日韩精品一区二区三区四区视频 | 亚洲另类春色校园小说| 91网站最新网址| 亚洲在线免费播放| 欧美体内she精视频| 亚洲6080在线| 91麻豆精品国产无毒不卡在线观看| 午夜精品福利一区二区三区av| 欧美日韩亚洲综合一区二区三区| 婷婷一区二区三区| 欧美一级理论性理论a| 九九久久精品视频| 国产精品污www在线观看| av男人天堂一区| 亚洲国产乱码最新视频 | 日韩精品一级二级| 久久久久久亚洲综合| 成人性生交大合| 亚洲精品国产品国语在线app| 欧亚一区二区三区| 久久99国产精品久久99| 国产精品每日更新| 欧洲视频一区二区| 九九精品一区二区| √…a在线天堂一区| 7777精品伊人久久久大香线蕉完整版 | 久久超碰97中文字幕| 国产午夜精品一区二区三区四区| 99天天综合性| 日本视频免费一区| 国产精品麻豆视频| 在线播放欧美女士性生活| 国产尤物一区二区| 亚洲综合成人在线| 久久蜜臀精品av| 欧美偷拍一区二区| 成人性生交大合| 美女诱惑一区二区| 中文字幕在线不卡一区 | 欧美性色综合网| 国产一区不卡视频| 亚洲一区二区中文在线| 久久久不卡网国产精品二区| 在线免费观看视频一区| 国产乱一区二区| 五月天视频一区| 中文字幕欧美一区| 欧美精品一区二区三| 欧美三级中文字幕在线观看| 国产69精品一区二区亚洲孕妇| 无吗不卡中文字幕| 亚洲欧美日韩成人高清在线一区| 精品少妇一区二区三区免费观看| 成人国产精品免费观看| 激情综合色播五月| 午夜欧美视频在线观看| 亚洲欧美成人一区二区三区| 国产调教视频一区| 精品免费国产二区三区| 9191国产精品| 欧美午夜一区二区三区免费大片| 国产aⅴ精品一区二区三区色成熟| 日韩**一区毛片| 亚洲成年人影院| 一区二区三区.www| 亚洲人一二三区| 国产精品精品国产色婷婷| 国产亚洲欧美一区在线观看| 日韩欧美成人激情| 欧美一区二区三区在线观看视频| 91久久香蕉国产日韩欧美9色| 成人sese在线| 成人av免费网站| 成人黄色免费短视频| 国产91丝袜在线观看| 国产精品2024| 国产91在线观看丝袜| 粉嫩aⅴ一区二区三区四区五区| 久久er99热精品一区二区| 免费观看在线综合| 日韩成人精品视频| 麻豆精品一区二区av白丝在线| 日本中文一区二区三区| 青娱乐精品视频| 久久成人精品无人区| 国产麻豆精品一区二区| 国产九色sp调教91| 成人av片在线观看| 色噜噜夜夜夜综合网| 欧美亚洲国产怡红院影院| 欧美日韩国产a| 精品欧美乱码久久久久久1区2区| 精品对白一区国产伦| 国产午夜精品美女毛片视频| 中文字幕高清一区| 亚洲美女一区二区三区| 亚瑟在线精品视频| 久久精工是国产品牌吗| 日韩视频一区二区| 久久久久久久久蜜桃| 国产精品成人午夜| 一区二区视频在线看| 日日嗨av一区二区三区四区| 麻豆精品一区二区综合av| 国产成人综合精品三级| 9色porny自拍视频一区二区| 欧美三级日韩在线| 精品久久久久久久久久久久包黑料 | 国产一区二区三区综合| 夫妻av一区二区| 欧美在线免费视屏| 日韩三区在线观看| 国产精品久久久久久久裸模| 亚洲资源在线观看| 国产一区二区视频在线| 91国产免费观看| 精品电影一区二区三区| 亚洲精品菠萝久久久久久久| 蜜乳av一区二区| 色狠狠综合天天综合综合| 日韩一区二区三区免费观看| 国产精品麻豆一区二区| 日本亚洲天堂网| 成人国产亚洲欧美成人综合网| 欧美丰满高潮xxxx喷水动漫| 欧美激情一区二区三区不卡 | 亚洲免费在线观看| 老司机精品视频在线| 一本久久精品一区二区| 精品久久人人做人人爽| 一区二区三区在线观看视频 | 久久久精品综合| 亚洲国产成人高清精品| 成人性生交大片免费看中文| 欧美一区国产二区| 一区二区三区四区蜜桃| 国产精品18久久久久久久网站| 337p亚洲精品色噜噜噜| 亚洲精选在线视频| 成人精品鲁一区一区二区| 日韩欧美国产麻豆| 亚洲成av人影院| 色综合中文字幕国产| 精品久久人人做人人爰| 亚洲成av人在线观看| 91在线云播放| 亚洲欧美在线aaa| 高清视频一区二区| 久久久91精品国产一区二区精品| 亚洲成av人片在线| 在线观看视频一区| 亚洲欧洲精品一区二区精品久久久| 国产一区二区三区观看| 日韩欧美你懂的| 蜜桃视频在线一区| 在线不卡的av| 日韩国产一区二| 欧美精品丝袜久久久中文字幕| 亚洲日本成人在线观看| 不卡视频在线看| 国产精品久久久久久福利一牛影视 | 三级在线观看一区二区| 欧美亚洲动漫精品| 一区二区三区四区不卡视频| 色88888久久久久久影院按摩|