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

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

?? 3-9.c

?? 一本經典書籍--C程序員成長攻略的原代碼
?? C
字號:
#include"stdlib.h"
#include"graphics.h"
#include"conio.h"
#include"dos.h"

#define BK_COLOR BLACK
#define C_COLOR  WHITE
#define UpKey 72
#define DownKey 80
#define ESC 27
#define Enter 13
#define MenuX 200
#define MenuY 110
#define MenuWidth 200
#define MenuSinH 40
#define ChoiceX MenuX+15
#define ChoiceY MenuY+10
#define ChoiceWidth 170
#define ChoiceH 25
int speed=6000;

void Interface()
{ 
    int i,j;
    setcolor(CYAN);
    for(i=0;i<60;i++)
	{
		line(i,0,i,500);
        line((getmaxx()-i),0,(getmaxx()-i),500);
	}
    setcolor(YELLOW);
    for(i=60,j=0;i<85;i++,j++)
	{
		line(i,j,i,500);
        line((getmaxx()-i),j,(getmaxx()-i),500);
	}
    setcolor(WHITE);
    rectangle(MenuX,MenuY,MenuX+MenuWidth,MenuY+3*MenuSinH);
    line(MenuX,MenuY+MenuSinH,MenuX+MenuWidth,MenuY+MenuSinH);
    line(MenuX,MenuY+2*MenuSinH,MenuX+MenuWidth,MenuY+2*MenuSinH);
}

void Main_Menu()
{
    settextstyle(0,0,2);
    outtextxy(MenuX+20,MenuY+15,"START GAME");
    outtextxy(MenuX+20,MenuY+MenuSinH+15,"GAME SETUP");
    outtextxy(MenuX+20,MenuY+2*MenuSinH+15,"EXIT");
}

void Option_Menu()
{ 
    settextstyle(0,0,2);
    outtextxy(MenuX+20,MenuY+15,"beginner");
    outtextxy(MenuX+20,MenuY+MenuSinH+15,"advancer");
    outtextxy(MenuX+20,MenuY+2*MenuSinH+15,"senior");
}

void Choice(int c_x,int c_y,int color)
{  
    setfillstyle(1,color);
    bar(c_x,c_y,c_x+ChoiceWidth,c_y+ChoiceH);
}
int ChooseMenu(int flag)
{ 
    int x,y;
    char C_Key;
    x=ChoiceX; 
    y=ChoiceY;
    do
    {
		kbhit();
        C_Key=getch();
        if(C_Key==ESC)
            return ESC;
        else 
            if(C_Key==Enter) 
        return y;
        else
        switch(C_Key)
        {
		case UpKey:    
            if(y==ChoiceY) 
                break;
		    else
		    {
				Choice(x,y,BLACK);
			    y-=MenuSinH;
			    Choice(x,y,BLUE);
			}
		    break;
        case DownKey:  
            if(y==(ChoiceY+2*MenuSinH)) 
                break;
		    else
			{
				Choice(x,y,BLACK);
			    y+=MenuSinH;
			    Choice(x,y,BLUE);
			 }
		     break;
         default: 
			 break;
         }
         if(flag==0) 
             Main_Menu();
         else 
         if(flag==1) 
             Option_Menu();
	}while(C_Key!=ESC);
}

void SetResult()
{  
    int result;
    result=ChooseMenu(1);
    switch(result)
    { 
    case ESC: 
		return 0; 
		break;
    case ChoiceY:
		speed=6000;  
		break;
    case ChoiceY+MenuSinH:  
		speed=3000;  
		break;
    case ChoiceY+2*MenuSinH:
		speed=1000;  
		break;
    default: 
		break;
    }
}

void DrawChar(int i,int j,char c)
{  
    char ch[1];
    ch[0]=c;
    ch[1]='\0';
    moveto(i,j);
    settextstyle(0,0,2);
    outtext(ch);
} 

void AutoDraw_Down(int x,int y,char c,int n)
{
    setcolor(BK_COLOR);
    DrawChar(x,y,c);
    setcolor(C_COLOR);
    DrawChar(x,y+1,c);
    delay(n);
}

void AutoDraw_Up(int x,int y,char c,int n)
{
    setcolor(BK_COLOR);
    DrawChar(x,y,c);
    setcolor(C_COLOR);
    DrawChar(x,y-1,c);
    delay(n);
}

char GenerateChar()
{ 
    int flag;
    char c;
    flag=random(3);
    switch(flag)
	{ 
    case 0:
		c='a'+random(26);  
		break;
    case 1: 
		c='A'+random(26);  
		break;
    case 2: 
		c='0'+random(10);   
		break;
    default: 
		break;
	}
    return c;
}

void Play()
{  
    int x,y,x1,y1,i,j;
    int e=20,PreKey_Count=0,Hit_Count=0;
    char c,key;
    setbkcolor(BK_COLOR);
    while(key!=ESC)
    {  
		randomize();
        x=50+random(500);
        c=GenerateChar();
        for(y=10;y<400;y++)
		{
			AutoDraw_Down(x,y,c,speed);
	        if(kbhit())
			{ 
                key=getch();
	            if(key==ESC) 
					break;
	            else
				{
					if(key==c)
					{
						x1=x;
		                for(y1=400;y1>=y;y1--)
							AutoDraw_Up(x1,y1,key,100);
		                Hit_Count++;
		                setcolor(RED);
		                for(i=10;i<=30;i++)
						{ 
                            circle(x1,y1,i);
		                    delay(1000);
						}
					}
	                else
					{  
                        x1=x+e;
		                for(y1=400;y1>=10;y1--)
		                    AutoDraw_Up(x1,y1,key,100);
					}
                    PreKey_Count++;
				}
	            break;
			}
		}
        cleardevice();
	}
    closegraph();
    printf("     PreKey:  %d,    Hit: %d\n",PreKey_Count,Hit_Count);
    getch();
}

main()
{  
    int gd=DETECT,gm;
    int c_x,c_y,result;
    char C_Key;
    c_x=ChoiceX; 
    c_y=ChoiceY;
Begin:
    initgraph(&gd,&gm,"c:\tc\tc");
/*因為在Play()函數的最后調用了closegraph()函數關閉了圖形系統,所以在這里要把initgraph()函數放在Begin標識的后面,以確保每次游戲結束后重新回到初始界面時圖形系統已經初始化。*/
    cleardevice();
    Interface();
    Choice(c_x,c_y,BLUE);
    Main_Menu();
    result=ChooseMenu(0);
    switch(result)
    { 
    case ESC: 
		exit(0); 
        break;
    case ChoiceY:
		cleardevice(); 
        sleep(1);  /*延時一秒*/
		Play();   /*清屏后調用游戲函數進入屏幕打飛字游戲*/
		goto Begin; /*游戲結束后,回到初始界面*/
		break;
    case ChoiceY+MenuSinH:
		cleardevice();
		Interface();
		Choice(c_x,c_y,BLUE);
		Option_Menu();
		SetResult();
        goto Begin;
        break;
    case ChoiceY+2*MenuSinH: 
        exit(0); 
		break;
    default: 
		break;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费电影一区| 日韩精品三区四区| 日韩美女视频在线| 欧美美女喷水视频| 在线观看日韩一区| 99re热这里只有精品视频| 国产精品综合一区二区| 国产在线精品一区二区夜色| 蜜臀久久久久久久| 日韩影院免费视频| 日本麻豆一区二区三区视频| 亚洲一二三四区| 一区二区欧美国产| 亚洲1区2区3区视频| 天堂va蜜桃一区二区三区漫画版| 亚洲一区二区中文在线| 亚洲成av人片在线| 日本亚洲三级在线| 麻豆91在线播放免费| 久久国产欧美日韩精品| 国产在线播放一区| 成人黄色a**站在线观看| 色综合天天性综合| 欧美日韩一卡二卡| 精品国产91久久久久久久妲己| 久久婷婷国产综合国色天香 | 欧美国产一区视频在线观看| 国产日韩欧美不卡| 国产精品成人午夜| 亚洲福利电影网| 精品无人码麻豆乱码1区2区| 丰满岳乱妇一区二区三区| 91在线观看下载| 欧美色倩网站大全免费| 日韩午夜在线观看视频| 国产午夜亚洲精品理论片色戒 | 成人动漫视频在线| 色94色欧美sute亚洲13| 欧美一区二区三区影视| 精品三级av在线| 成人欧美一区二区三区黑人麻豆| 亚洲一区二区精品久久av| 久久爱另类一区二区小说| 成人性色生活片| 欧美日韩亚洲另类| 国产午夜精品理论片a级大结局 | 亚洲丝袜精品丝袜在线| 青青草成人在线观看| 北岛玲一区二区三区四区| 7777精品伊人久久久大香线蕉的| 久久综合狠狠综合久久综合88 | 欧美影视一区在线| 国产区在线观看成人精品| 亚洲v中文字幕| 菠萝蜜视频在线观看一区| 欧美军同video69gay| 国产精品久久久久aaaa樱花| 久久99国产精品成人| 99久久婷婷国产| 久久精品亚洲乱码伦伦中文| 亚洲不卡av一区二区三区| 不卡的av电影在线观看| 日韩视频一区二区三区在线播放 | 亚洲欧美一区二区三区久本道91| 久久国产精品色| 欧美日韩免费一区二区三区| 国产精品国产三级国产有无不卡| 久久国产三级精品| 7777精品伊人久久久大香线蕉的| 亚洲精品高清视频在线观看| 成人黄色大片在线观看| 国产农村妇女精品| 国产乱码一区二区三区| 日韩美一区二区三区| 日本美女视频一区二区| 在线不卡一区二区| 亚洲超碰精品一区二区| 欧美三电影在线| 亚洲乱码国产乱码精品精小说| 高清国产一区二区三区| 久久久影视传媒| 国产一区二区精品久久91| 日韩一级黄色大片| 免费观看日韩电影| 日韩欧美在线不卡| 激情伊人五月天久久综合| 日韩一区二区在线免费观看| 日韩国产欧美视频| 制服丝袜中文字幕一区| 亚洲成a天堂v人片| 日韩一区二区三区观看| 韩国精品免费视频| 亚洲国产电影在线观看| 91在线观看一区二区| 夜夜操天天操亚洲| 欧美日韩国产色站一区二区三区| 亚欧色一区w666天堂| 欧美一区二区精品在线| 久久成人免费电影| 国产精品午夜免费| 在线视频欧美区| 日韩主播视频在线| 欧美精品一区二区蜜臀亚洲| 国产大片一区二区| 亚洲美女电影在线| 欧美日韩国产另类一区| 麻豆成人av在线| 国产精品私房写真福利视频| 日本高清视频一区二区| 日产欧产美韩系列久久99| 久久人人爽爽爽人久久久| 成人激情校园春色| 午夜电影久久久| 久久久精品中文字幕麻豆发布| 成人高清伦理免费影院在线观看| 一区二区国产视频| 国产精品美女久久久久aⅴ| 色成人在线视频| 麻豆精品视频在线观看| 日韩一区在线播放| 日韩欧美中文一区| 色一情一伦一子一伦一区| 男女激情视频一区| 国产精品免费aⅴ片在线观看| 欧美日精品一区视频| 成人免费av网站| 免费精品视频在线| 一区二区三区蜜桃网| 国产欧美在线观看一区| 欧美日韩一级黄| 91偷拍与自偷拍精品| 精彩视频一区二区| 五月天婷婷综合| 国产精品久久精品日日| 精品国产露脸精彩对白| 色成年激情久久综合| 国产成人精品www牛牛影视| 日韩中文字幕一区二区三区| 中文字幕在线观看一区二区| 精品国产一二三| 欧美喷水一区二区| 91九色最新地址| 成人国产在线观看| 国产乱色国产精品免费视频| 青青草国产精品亚洲专区无| 亚洲午夜日本在线观看| 中文字幕一区二区在线播放| 国产夜色精品一区二区av| 欧美一区二区日韩| 91精品欧美一区二区三区综合在 | 国产精品无码永久免费888| 日韩欧美国产电影| 制服视频三区第一页精品| 欧美在线免费观看视频| 色悠久久久久综合欧美99| 成人高清伦理免费影院在线观看| 国产成人无遮挡在线视频| 精品夜夜嗨av一区二区三区| 肉肉av福利一精品导航| 午夜精品久久久久| 亚洲高清三级视频| 午夜精品久久久久久久久| 亚洲一区影音先锋| 亚洲国产精品麻豆| 日韩综合小视频| 日本特黄久久久高潮| 天堂va蜜桃一区二区三区漫画版| 日韩成人午夜电影| 麻豆免费看一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区二区三区免费| 粉嫩av亚洲一区二区图片| 成人国产精品免费观看| 99久久国产综合色|国产精品| a级精品国产片在线观看| 日本韩国精品一区二区在线观看| 欧美性猛交xxxx黑人交| 91麻豆精品国产| 日韩免费视频一区| 中文字幕不卡一区| 亚洲自拍偷拍网站| 免费成人美女在线观看.| 国模大尺度一区二区三区| 成人小视频在线观看| 91污在线观看| 91精品国产综合久久精品app | 91精品国产综合久久久蜜臀图片| 亚洲国产一区二区三区青草影视| 亚洲成a人片综合在线| 久久99九九99精品| 95精品视频在线| 91精品国产综合久久婷婷香蕉| 久久久久久夜精品精品免费| 中文字幕一区二区三中文字幕| 亚洲一区二区精品视频| 国产乱一区二区| 欧美欧美午夜aⅴ在线观看| 久久综合色鬼综合色| 一区二区视频免费在线观看| 开心九九激情九九欧美日韩精美视频电影|