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

📄 logo.c

📁 游戏随机创建迷宫,并给用户提供交互,自我感觉不错,只是有些函数过于冗长,随机生成算法过于累坠,不过是一五官俱全的游戏,(mazeMain.c是主要文件,编译时请将Compiler的Model改为Hug
💻 C
字号:
/* 文件名 : logo.c
 * 描述   : 超级迷宫 (Super Maze) 插图模块
 * 作者   : 文曦畅 Wen Xichang   2004-11-10
 */

/*01*/	void	logo		(int lgIndex);	/* 在屏幕X,Y处显示lgIndex指定的Logo */
	int 	chnMenu		(int x, int y, int index, int method);
void	logo		(int lgIndex){
	switch(lgIndex){
	case 0:		/*主菜单*/
		settextstyle(0, 0, 5);
		setcolor(RED);
		outtextxy(175, 41, "S");
		setcolor(YELLOW);
		outtextxy(210, 41, "U");
		setcolor(BLUE);
		outtextxy(250, 41, "P");
		setcolor(CYAN);
		outtextxy(290, 41, "E");
		setcolor(MAGENTA);
		outtextxy(330, 41, "R");
		settextstyle(0, 0, 7);
		setcolor(LIGHTBLUE);
		outtextxy(310, 100, "M");
		setcolor(RED);
		outtextxy(360, 100, "A");
		setcolor(YELLOW);
		outtextxy(410, 100, "Z");
		setcolor(BLUE);
		outtextxy(460, 100, "E");
		setcolor(MAGENTA);
		rectangle(167,84,380,90);
		setcolor(GREEN);
		rectangle(288,159,524,165);
		
		setcolor(RED);
		rectangle(170,104,279,153);
		setcolor(YELLOW);
		rectangle(156,122,254,186);
		setcolor(BLUE);
		rectangle(226,129,264,198);
		setcolor(CYAN);
		rectangle(115,145,187,209);
		
		setcolor(MAGENTA);
		rectangle(376,48,422,71);
		setcolor(GREEN);
		rectangle(399,63,458,80);
		setcolor(LIGHTBLUE);
		rectangle(446,35,588,93);
		chnMenu(491, 42, 52, COPY_PUT);
		chnMenu(482, 63, 53, COPY_PUT);
		settextstyle(0, 0, 0);
		break;	
	case 1: /*ABOUT*/
		chnMenu(155, 101, 50, COPY_PUT);
		chnMenu(155, 129, 51, COPY_PUT);
		chnMenu(155, 151, 52, COPY_PUT);
		chnMenu(155, 170, 53, COPY_PUT);
		chnMenu(155, 189, 54, COPY_PUT);
		setcolor(LIGHTBLUE);
		outtextxy(385, 317, "2005.2.7");
		
		setcolor(YELLOW);
		rectangle(444,138,468,164);
		setcolor(LIGHTBLUE);
		rectangle(411,150,453,182);
		setcolor(GREEN);
		rectangle(393,170,438,240);
		setcolor(MAGENTA);
		rectangle(380,198,428,264);
		setcolor(GREEN);
		rectangle(295,257,471,273);
		setcolor(BLUE);
		rectangle(155,285,361,316);
		setcolor(CYAN);
		rectangle(318,240,329,321);
		setcolor(YELLOW);
		outtextxy(160, 290, "QQ:375020128");
		break;
	case 2: /*游戏进行中*/
		
		setcolor(GREEN);
		rectangle(457,12,579,35);
		chnMenu(478, 17, 50, COPY_PUT);
		
		setcolor(LIGHTBLUE);
		rectangle(589,185,602,433);
		setcolor(RED);
		rectangle(573,360,596,424);
		setcolor(GREEN);
		rectangle(548,395,612,446);
		setcolor(BLUE);
		rectangle(438,429,569,456);
		setcolor(YELLOW);
		rectangle(349,434,498,446);
		setcolor(MAGENTA);
		rectangle(141,437,375,440);
		setcolor(WHITE);
		setfillstyle(SOLID_FILL, WHITE);
		bar(271,413,530,426);
		
		setcolor(BLACK);
		outtextxy(276, 416, "   Xichang.wen@yahoo.com.cn    ");
		break;
	case 3: /*OPTIONS*/
		setcolor(GREEN);
		rectangle(249,215,305,237);
		setcolor(MAGENTA);
		rectangle(277,233,321,248);
		setcolor(YELLOW);
		rectangle(301,244,370,257);
		setcolor(BLUE);
		rectangle(367,215,381,266);
		setcolor(LIGHTBLUE);
		rectangle(239,253,319,278);
		setcolor(RED);
		chnMenu(257, 259, 49, COPY_PUT);
		break;
	case 4: /*Gaming MENU*/
		setcolor(GREEN);
		rectangle(240,162,325,188);
		setcolor(LIGHTBLUE);
		rectangle(277,155,305,166);
		setcolor(CYAN);
		rectangle(313,177,357,207);
		setcolor(BLUE);
		rectangle(348,162,370,185);
		setcolor(YELLOW);
		rectangle(362,172,426,195);
		
		setcolor(YELLOW);
		chnMenu(280, 168, 50, COPY_PUT);
		break;
	case 5:/*PAUSE*/
		settextstyle(0, 0, 3);
		setcolor(YELLOW);
		chnMenu(280, 212, 55, COPY_PUT);
		settextstyle(0, 0, 0);
		break;
	case 6:/*Success*/
		setcolor(GREEN);
		rectangle(245,183,253,204);
		setcolor(MAGENTA);
		rectangle(251,179,269,191);
		setcolor(RED);
		rectangle(263,185,381,196);
		setcolor(LIGHTBLUE);
		rectangle(257,263,289,300);
		setcolor(YELLOW);
		rectangle(278,270,387,277);
		setcolor(CYAN);
		rectangle(378,266,395,286);
		setcolor(BLUE);
		rectangle(387,254,398,276);
		
		chnMenu(269, 221, 56, COPY_PUT);
	}
}

⌨️ 快捷键说明

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