亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

原創的C語言控制臺小游戲

2020-01-26 15:08:51
字體:
來源:轉載
供稿:網友

最開始左上色塊被感染,通過切換顏色,不斷感染同色色塊。亮點是可以切換圖案,設置方塊個數和最大限制次數。整體還是比較滿意,希望大神指教。

#include <stdio.h>#include <windows.h>#include <conio.h>#include <time.h>#include <stdlib.h> int DIFFICULT=44;int count=0 ;int TYPE_SHAPE=2 ;int flag=7 ;int LINE=12; struct MyStruct{  int shape ;  int color ;  int infect ;}; void SetColor(unsigned short ForeColor,unsigned short BackGroundColor){  HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);  SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);} void WelcomeScr(){  int i;  printf("/n/n/n/t/t");  printf("●程序初始化中〉");  for(i=0; i<=100; i++)  {    SetColor(i%6+8,0);    printf("%3d",i);    SetColor(15,0);    printf(" %%");    SetColor(i%6+8,0);    printf(" Written by Oliver!");    Sleep(20);    printf("/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b");  }  printf("/a");  Sleep(1000);  system("cls");  printf("/n/n/n/t/t");  SetColor(15,0);  printf("●請輸入方塊行數 〉 (最好不超過21行)");  printf("/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b");  scanf("%d",&LINE);  printf("/n/n/n/t/t");  printf("●請輸入最大次數 〉");  scanf("%d",&DIFFICULT);  system("cls");} void Show(){  int i ;  SetColor(15,0);  printf("/n ※ 操作次數: %-2d / %d  (共%3d個色塊)/n",count,DIFFICULT,LINE*LINE);  printf("/n ※ 操作方法: ");  for(i=1; i<7; i++)  {    SetColor(15,0);    printf("%d.",i);    SetColor(i+8,0);    printf("%c ",TYPE_SHAPE);  }  SetColor(15,0);  printf("7.");  SetColor(9,0);  printf("重");  SetColor(10,0);  printf("新");  SetColor(11,0);  printf("生");  SetColor(12,0);  printf("成 ");  SetColor(15,0);  printf("0.");  SetColor(14,0);  printf("改");  SetColor(13,0);  printf("變");  SetColor(12,0);  printf("圖");  SetColor(11,0);  printf("案 ");  SetColor(15,0);  printf("/n/n ※ 請按下 0 ~ 7 鍵位> ");} int Choose(){  int choose ;  fflush(stdin);  scanf("%d",&choose);  switch(choose)  {  case 0 :    TYPE_SHAPE++;    if(TYPE_SHAPE==7)    {      TYPE_SHAPE=1 ;    }    return 0 ;  case 1 :    return 1 ;  case 2 :    return 2 ;  case 3 :    return 3 ;  case 4 :    return 4 ;  case 5 :    return 5 ;  case 6 :    return 6 ;  case 7 :    return 7 ;  default :    printf("/n/t/t/a● 輸入無效,請重新輸入!");    Sleep(1000);    return 0 ;  }} void main(){  int i,j ;  int num=0 ;  char ch ;  int cc ;  int jj;  struct MyStruct array[41][41];  system("title 感染方塊 Oliver's QQ 564404096");  srand((time(NULL)%100)*rand());  WelcomeScr();loop :  for(i=0; i<LINE; i++)  {    for(j=0; j<LINE; j++)    {      array[i][j].shape=TYPE_SHAPE ;      if(flag==7)      {        array[i][j].color=rand()%6+1 ;        array[i][j].infect=0 ;        count=0 ;        cc=1 ;      }    }  }  printf("/n");  array[0][0].infect=1 ;  for(jj=0; jj<LINE; jj++)  {    for(i=0; i<LINE; i++)    {      for(j=0; j<LINE; j++)      {        if(array[i][j].color==array[i][j+1].color&&array[i][j].infect==1&&array[i][j+1].infect!=1)        {          array[i][j+1].infect=1 ;        }        if(array[i][j].color==array[i+1][j].color&&array[i][j].infect==1&&array[i+1][j].infect!=1)        {          array[i+1][j].infect=1 ;        }      }    }     for(i=LINE-1; i>0; i--)    {      for(j=LINE-1; j>0; j--)      {        if(array[i][j].color==array[i-1][j].color&&array[i][j].infect==1&&array[i-1][j].color!=1)        {          array[i-1][j].infect=1 ;        }        if(array[i][j].color==array[i][j-1].color&&array[i][j].infect==1&&array[i][j-1].color!=1)        {          array[i][j-1].infect=1 ;        }      }    }    cc=1 ;    for(i=0; i<LINE; i++)      for(j=0; j<LINE; j++)      {        if(array[i][j].infect==0)        {          cc=0 ;          break ;        }      }  }  for(i=0; i<LINE; i++)  {    printf(" ");    for(j=0; j<LINE; j++)    {      SetColor(array[i][j].color+8,0);      printf("%c ",array[i][j]);    }    printf("/n");  }  Show();  if(count<=DIFFICULT&&cc==1&&flag!=7&&flag!=0)  {    system("cls");    printf("/n/n/n/n/t/t/t●%5d個色塊你用了%d步完成  ●",LINE*LINE,count);    printf("/n/n/t/t/t● 恭喜你,您獲得了勝利!/n");loop2 :    printf("/n/t/t/t/a● 是否繼續?(Y/N)>");    fflush(stdin);    if((ch=getch())=='Y'||ch=='y')    {      system("cls");      flag=7 ;      goto loop ;    }    else if(ch=='n'||ch=='N')    {      system("cls");      printf("/n/t/t/t● 謝 謝 您 的 使 用 !/n/n/t/t/t● 作 者: Oliver/n/n/t/t/t● Q Q: 564404096/n/n/t/t/t● 代 碼 原 創,版 權 所 有 ●");      Sleep(5000);      exit(1);    }    else    {      printf("/n/n/t/t/t/a● 輸入錯誤重新輸入 >");      Sleep(1000);      system("cls");      goto loop2 ;    }  }  else if(count>DIFFICULT)  {    system("cls");    printf("/n/n/n/n/t/t/t/a● 很遺憾,您闖關失??!/n");    goto loop2 ;  }  else    ;  flag=Choose();  if(flag!=0)  {    array[0][0].color=flag ;    if(flag!=7)    {      count++;    }    for(i=0; i<LINE; i++)    {      for(j=0; j<LINE; j++)      {        if(array[i][j].infect==1)        {          array[i][j].color=flag ;        }      }    }  }  system("cls");  goto loop ;}

演示圖:

以上即是本文所述的全部內容了,希望大家能夠喜歡,能夠對大家學習C有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色av中文字幕一区| 欧美成人精品不卡视频在线观看| 欧美日韩亚洲精品内裤| 亚洲精品网站在线播放gif| 精品福利视频导航| 亚洲高清不卡av| 中文字幕欧美日韩| 日韩中文字幕在线看| 97人洗澡人人免费公开视频碰碰碰| 91精品国产高清自在线看超| 国产精品男人的天堂| 国产精品一区二区电影| 亚洲欧美中文日韩v在线观看| 国产精品一二三视频| 欧美xxxx综合视频| 91日本视频在线| 欧美性色19p| 欧美成在线观看| 精品久久久久久亚洲国产300| 麻豆乱码国产一区二区三区| 91在线无精精品一区二区| 日韩电影在线观看中文字幕| 国产精品va在线播放我和闺蜜| 亚洲人成在线观看网站高清| 国产成人一区二区三区| 亚洲欧美精品一区| 欧美黄色成人网| 亚洲激情久久久| 亚洲性夜色噜噜噜7777| 欧洲午夜精品久久久| 亚洲人成在线播放| 国产精品久久久久久久久男| 国产乱人伦真实精品视频| 亚洲v日韩v综合v精品v| 亚洲最新中文字幕| 国产91免费观看| 欧美在线观看一区二区三区| 久久亚洲精品毛片| 伊人久久男人天堂| 日韩精品日韩在线观看| 欧美极品美女视频网站在线观看免费| 日韩经典中文字幕在线观看| 日韩电视剧免费观看网站| 国产精品视频白浆免费视频| 国产精品一区二区三| 日韩电影中文字幕在线| 日韩欧美精品网站| 国产一区二区三区三区在线观看| 亚洲人线精品午夜| 久久夜精品va视频免费观看| 日本精品久久久久影院| 秋霞午夜一区二区| 国产日韩中文字幕在线| 欧美日韩xxxxx| 亚洲精品98久久久久久中文字幕| 精品美女永久免费视频| 国产精品99久久久久久人| 日韩有码在线电影| 久久久精品国产| 久久久久久香蕉网| 精品国产91久久久久久| 亚洲精品久久久久久久久久久久| 91精品视频免费看| 国产亚洲欧美另类中文| 亚洲午夜av电影| 亚洲一区二区三区四区视频| 亚洲丝袜av一区| 国内自拍欧美激情| 日韩中文综合网| 亚洲女人天堂网| 欧美成人精品在线| 久久久精品国产一区二区| 2019av中文字幕| 久久久久免费视频| 亚洲天堂免费视频| 亚洲一区二区黄| 在线观看国产欧美| 日韩毛片在线观看| 欧美一级片久久久久久久| 国产成人97精品免费看片| 91亚洲午夜在线| 亚洲免费av网址| 在线视频欧美日韩精品| 亚洲少妇中文在线| 国产精品日韩在线播放| 日韩成人中文字幕| 7777免费精品视频| 在线观看欧美视频| 91情侣偷在线精品国产| 国产欧美精品xxxx另类| 国产精品久久在线观看| 日韩成人av在线| 亚洲国产欧美一区二区丝袜黑人| 日本精品久久久| 91欧美激情另类亚洲| 欧美黄色性视频| 国产亚洲欧洲黄色| 欧洲日本亚洲国产区| 亚洲黄页网在线观看| 国产精品亚洲激情| 国产suv精品一区二区| 亚洲美女免费精品视频在线观看| 国产丝袜一区二区| 亚洲免费成人av电影| 一区二区三区动漫| 欧美性视频精品| 91亚洲人电影| 欧美激情中文字幕在线| 中日韩美女免费视频网址在线观看| www.午夜精品| 97国产精品视频人人做人人爱| 欧美另类在线观看| 国内精品在线一区| 高清欧美性猛交xxxx| 亚洲一区二区久久| 日韩最新中文字幕电影免费看| 97国产精品久久| 国产日韩精品在线播放| 国产精品男女猛烈高潮激情| 国语自产精品视频在线看一大j8| 国产精品日韩在线| 成人午夜在线视频一区| 欧美日韩第一视频| 欧美性在线观看| 国产精品xxxxx| 国产精品美女av| 国产一区欧美二区三区| 国产精品中文字幕久久久| 少妇激情综合网| 欧美性少妇18aaaa视频| 欧美性视频精品| 国内免费精品永久在线视频| 丝袜一区二区三区| 欧美亚洲视频在线看网址| 中文字幕精品国产| 亚洲视频一区二区| 久热精品视频在线观看| 亚洲第一区在线| 亚洲美女av电影| 欧美国产精品人人做人人爱| 免费不卡欧美自拍视频| 亚洲一二在线观看| 亚洲精品成人久久电影| 欧美日韩亚洲高清| 欧美日韩一区二区精品| 久久久久久久久久久免费精品| 亚洲成人精品视频在线观看| 亚洲精品第一国产综合精品| 97国产一区二区精品久久呦| 国产精品久久久久av免费| 国产精品久久久久久一区二区| 亚洲午夜久久久久久久| 午夜剧场成人观在线视频免费观看| 亚洲人成网在线播放| 欧美一区深夜视频| 国产精品电影一区| 国产综合久久久久久| 成人午夜在线影院| 国产一区二区视频在线观看| 亚洲欧美日韩网| 一级做a爰片久久毛片美女图片| 亚洲护士老师的毛茸茸最新章节| 国产成人久久久| 国产日韩欧美在线播放|