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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 手機(jī)上的記憶力游戲.txt

?? 手機(jī)上的記憶力游戲
?? TXT
字號:
//在tc3.0++在運行

//a數(shù)組用于隨機(jī)產(chǎn)生1-6數(shù)表示每個方格后面的圖形.用inita()函數(shù)來實現(xiàn)
//c數(shù)組用于記錄方格的狀態(tài),用字符L(lock)表示沒有打開的方格
//D(delete)表示已消去的方格.O(open)表示打開的方格.
//變量m表示按回車鍵的有效次數(shù).也是記憶力參數(shù),越小記憶力越好
//變量xpos,ypos用于表示當(dāng)前光標(biāo)所在的位置
//(x1,y1),(x2,y2)用于記錄打開的兩個方格的位置
//judge()函數(shù)用于控制光標(biāo)范圍,使其不能移出長方形
//win()函數(shù)用于判斷游戲是否過關(guān),通過判斷每個方格是否全是'D'狀態(tài)
//xago,yago 用于記錄移動前的位置
//ax,ay表示行列式的行與列,用它們來控制游戲的關(guān)數(shù),ax位于3-6之間,ay位于4-7之間
//z來控制方格后的圖形
//第一關(guān)后面的圖形用1-6代表的圖形.第二關(guān)后面的圖形用0-9十個數(shù)。第三關(guān)后面的圖形用A-O十五個字母,
//第四關(guān)后面的圖形用A-T二十一個字母

#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<conio.h>
#include<bios.h>
#define KEY_ENTER 0x1c0d
#define KEY_ESC 0x11b
#define KEY_UP 0x4800
#define KEY_DOWN 0x5000
#define KEY_F1 0x3b00
#define KEY_LEFT 0x4b00
#define KEY_RIGHT 0x4d00
#define KEY_P  0x1970
#define KEY_R 0x1372


char far *screen=(char far* )0xb8000000;
void putchxy(int y,int x,char ch,char fc,char bc)
{
  screen[(x*160)+(y<<1)+0]=ch;
  screen[(x*160)+(y<<1)+1]=(bc*16)+fc;
}

/*declare the functions*/
void help();
void inita();
void initpic();
int win();
void recover();
void initc();
int judge(int *,int *);

/*define the variables*/
int victory,xago,yago,xpos,ypos;
int ax=3,ay=4,z=0;
int c[6][7];
int a[6][7];

/*main function*/
void main()
{
int i,j,key,m=0,insure;
int x1,y1,x2,y2;
clrscr();
_AL=3;
_AH=0;
geninterrupt(0x10);
help();
getch();
clrscr();
initpic();
inita();
initc();
do{
   key=bioskey(0);
   xago=xpos;yago=ypos;
   switch(key){

 case KEY_UP:    {
    ypos--;
    if(judge(&xpos,&ypos))
        {ypos++;
        continue;}
    putchxy(xpos,ypos,177,YELLOW,BLACK);
    recover();
    break;
   }
 case KEY_DOWN:    {
    ypos++;
    if(judge(&xpos,&ypos))
        {ypos--;
        continue;}
    putchxy(xpos,ypos,177,YELLOW,BLACK);
    recover();
    break;
   }
 case KEY_LEFT:  {
    xpos--;
    if(judge(&xpos,&ypos))
        {xpos++;
        continue;}
    putchxy(xpos,ypos,177,YELLOW,BLACK);
    recover();
    break;
   }
 case KEY_RIGHT: {
    xpos++;
    if(judge(&xpos,&ypos))
        {xpos--;
        continue;}
    putchxy(xpos,ypos,177,YELLOW,BLACK);
    recover();
    break;
   }
 case KEY_ENTER:{
    if(c[ypos-10][xpos-30]=='O'||c[ypos-10][xpos-30]=='D')   continue;
    m++;
    gotoxy(47,7);
    printf("%d",m);
    switch(m%2)   /*0表示打開的方格數(shù)為2個,1表示打開的方格數(shù)為1個*/
          {
    case 1:  {
       x1=xpos;y1=ypos;
       putchxy(x1,y1,a[y1-10][x1-30],YELLOW,BLACK);
       c[y1-10][x1-30]='O';
       break;
       }   /*把打開的第一個方格位置記錄下來*/
    case 0:  {
       x2=xpos;y2=ypos;  /*把打開的第二個方格位置記錄下來*/
       putchxy(x2,y2,a[y2-10][x2-30],YELLOW,BLACK);
       delay(500);
       if(a[y1-10][x1-30]==a[y2-10][x2-30])/*判斷第一個方格與第二個方格后的圖形是否一樣*/
        {
         c[y1-10][x1-30]='D';
         c[y2-10][x2-30]='D';     /*把要消去的方格的狀態(tài)改為'D'*/
         putchxy(x2,y2,32,YELLOW,BLACK);
         putchxy(x1,y1,32,YELLOW,BLACK);                                            

                                                }
       else           /*方格后的圖形不一樣.所以把打開的方格的狀態(tài)改為'L'*/
        {
         c[y1-10][x1-30]='L';
         c[y2-10][x2-30]='L';
         putchxy(x2,y2,219,YELLOW,BLACK);
         putchxy(x1,y1,219,YELLOW,BLACK);
        }
       break;
       }
          }
    break;
    }
   case KEY_P:
       {
       m=0;
       ax++;ay++;
       if(ax>6)  {ax=3;ay=4;}
       switch(ax)
         {
          case 3: z=0; break;
          case 4: z=47;break;
          case 5: z=64;break;
          case 6: z=64;break;
    }
        clrscr();
        initpic();
        inita();
        initc();
        break;
       }
   case KEY_R:
      {
       m=0;
       clrscr();
       initpic();
       inita();
       initc();
       break;
       }
  case KEY_F1:
      {
       clrscr();
       help();
       getch();
       clrscr();
       initpic();
       inita();
       initc();
       break;
      }
  case KEY_ESC:
      {
      gotoxy(30,20);
      cprintf("QUIT(Y/N)");
      while(1)
       {
       insure=getch();
       if(insure=='Y'||insure=='y') exit(1);
       if(insure=='N'||insure=='n')
    {
    delline();
    gotoxy(48,7);
    break;
    }
       }
      break;
      }

  }
victory=1;  /*先假定游戲已經(jīng)結(jié)束*/
victory=win();
if(victory==0)  continue;
   else   /*已過關(guān), 開始下一關(guān)*/
 {    clrscr();
      gotoxy(20,8);
      printf("\n\t\t\tYOU HAVE PASSED THIS MISSION!\n");
      printf("\n\t\t\twait for next mission........");
      sleep(4);
      clrscr();
      m=0;
      ax++;ay++;
      if(ax>6)  {ax=3;ay=4;}
      switch(ax)
  {
   case 3: z=0; break;
   case 4: z=47;break;
   case 5: z=64;break;
   case 6: z=64;break;
  }
      textcolor(random(6)+2);
      initpic();
      inita();
      initc();
 }
}while(1);

}
void initpic()
{
int i,j;
xpos=30;ypos=10;
for(j=10;j<10+ax;j++)
   for(i=30;i<30+ay;i++)
      putchxy(i,j,219,YELLOW,BLACK);
putchxy(30,10,177,YELLOW,BLACK);
gotoxy(23,7);
printf("the steps you used are: 0");
gotoxy(26,8);
printf("press F1 to get help");
gotoxy(30,9);
printf("MISSION:%d",ax-2);
}

void help()
{
randomize();
textcolor(random(6)+2);
char *p=
"\n\n\
\twelcome to play this game.    there are four missons.\n\
\tpress 'left' 'right' 'up' and 'down' key to move the pane.\n\
\tpress the 'enter' key to open the pane. \n\
\t\tif the opened two panes are the same will be deleted.\n\
\tpress the 'r' key to restart the game.\n\
\tpress the 'p' key to pass the current misson and play the next misson.\n\
\tpress the 'esc' key to exit the game.\n\n\n\n\n\
\t\t\t\t****************\n\
\t\t\t\t***GOOD LUCK!***\n\
\t\t\t\t****************\n\
\n\n\n\n\
\t\t\t\t\t\t\tauthor: litigo\n\
\t\t\t\t\t\t\ttime:   9/23/2003\n\
\t\t\t\t\t\t\te-mail: litigo@sohu.com\n\
\t\t\t\t\t\t\toicq:   25317747";

while(*p++)
   {
    printf("%c",*p);
    delay(30);
    }
}

void inita()
{
int b[6][7]={0},x,y,i;
   long int t;
   srand(time(&t));
for(i=1;i<=ax*ay;i++)
   {
      do{
 x=random(ax);
 y=random(ay);
 }while(b[x][y]==1);
      if(i<=ax*ay/2)  a[x][y]=i+z;
      else   a[x][y]=i-ax*ay/2+z;
      b[x][y]=1;

   }
}

void initc()
{
int i,j;
for(i=0;i<6;i++)
   for(j=0;j<7;j++)
      c[i][j]='L';

}

int judge(int *xp,int *yp)
   {
    if(*xp<30||*xp>(29+ay)||*yp<10||*yp>(9+ax))  return 1;
    else return 0;
    }

void recover()
{
  switch(c[yago-10][xago-30])
      {
       case 'O':putchxy(xago,yago,a[yago-10][xago-30],YELLOW,BLACK);break;
       case 'L':putchxy(xago,yago,219,YELLOW,BLACK);break;
       case 'D':putchxy(xago,yago,32,YELLOW,BLACK);break;
       }
}

int win()
{
 int i,j;
 for(i=0;i<ax;i++)
    for(j=0;j<ay;j++)
       if(c[i][j]!='D')  victory=0;  /*有一個沒有消去就認(rèn)為游戲沒有結(jié)束*/
 return victory;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区成人| 久久综合色鬼综合色| 亚洲欧美一区二区三区孕妇| 成人爱爱电影网址| 亚洲人123区| 欧美伊人精品成人久久综合97| 亚洲综合色区另类av| 6080国产精品一区二区| 国产一区二区按摩在线观看| 欧美国产日韩一二三区| 日本国产一区二区| 日本成人在线一区| 国产精品美女久久久久aⅴ国产馆| 91亚洲永久精品| 日本强好片久久久久久aaa| 久久综合色综合88| 北条麻妃一区二区三区| 亚州成人在线电影| 精品久久久久一区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日产在线观看| 久久精品噜噜噜成人av农村| 国产日本欧洲亚洲| 欧美日韩aaaaaa| 国产suv精品一区二区883| 一区二区三区欧美日韩| 日韩精品在线看片z| 99精品视频一区| 日本网站在线观看一区二区三区| 日本一二三不卡| 欧美日韩免费电影| 粉嫩在线一区二区三区视频| 亚洲成人7777| 日韩一区在线免费观看| 欧美一级片免费看| 色综合久久久网| 国产精品77777| 偷拍一区二区三区四区| 中文无字幕一区二区三区| 欧美一区二区三区影视| 一本久久a久久精品亚洲| 国产精品综合av一区二区国产馆| 亚洲精品videosex极品| 欧美国产精品中文字幕| 欧美一区二区性放荡片| 欧美中文字幕不卡| 成人高清免费观看| 国精产品一区一区三区mba视频| 亚洲一区二区3| 亚洲日本在线天堂| 国产色婷婷亚洲99精品小说| 69久久夜色精品国产69蝌蚪网| 99热国产精品| 成人精品视频一区二区三区 | 欧美性极品少妇| 国产成人av一区二区三区在线| 丝袜诱惑制服诱惑色一区在线观看| 国产精品久久久久久久第一福利| 精品av综合导航| 中文一区二区完整视频在线观看| 欧美xxx久久| 91精品午夜视频| 欧美色图在线观看| 91福利资源站| 91福利视频网站| 色8久久人人97超碰香蕉987| 91性感美女视频| av在线播放成人| 91小视频在线观看| 99久久精品情趣| av电影在线观看不卡| 成人手机电影网| av男人天堂一区| 高清不卡一区二区| av一区二区久久| 97久久精品人人做人人爽 | 欧美三级日本三级少妇99| 色狠狠综合天天综合综合| 色哟哟亚洲精品| 91蜜桃在线免费视频| 99精品1区2区| 91麻豆国产自产在线观看| 99久久精品国产网站| 色婷婷久久综合| 欧美三级资源在线| 欧美一区二区三区小说| 欧美成人伊人久久综合网| 久久久精品国产免大香伊 | 精品国产免费一区二区三区四区| 日韩一区二区免费电影| 精品日韩在线观看| 国产精品女主播在线观看| 1000精品久久久久久久久| 亚洲一区自拍偷拍| 日本欧美在线看| 国产成人av在线影院| 色综合夜色一区| 欧美理论在线播放| 日韩精品一区二区三区中文精品| 久久你懂得1024| 亚洲三级久久久| 日本不卡视频在线| 国产成人免费网站| 欧美午夜精品久久久| 欧美mv日韩mv国产网站app| 欧美激情一区不卡| 亚洲一区二区在线播放相泽 | 国产99久久久国产精品潘金| 色哟哟亚洲精品| 欧美zozozo| 亚洲麻豆国产自偷在线| 久色婷婷小香蕉久久| 91丨九色丨蝌蚪富婆spa| 欧美久久久久久久久中文字幕| 精品国产免费久久| 一区二区在线免费观看| 蜜桃视频一区二区三区| 不卡视频一二三| 欧美成va人片在线观看| 亚洲黄网站在线观看| 黄色小说综合网站| 欧美中文字幕亚洲一区二区va在线| 精品女同一区二区| 一区二区三区日韩欧美| 国产乱色国产精品免费视频| 欧美日韩在线播| 中文字幕一区在线观看视频| 琪琪一区二区三区| 色噜噜狠狠成人网p站| 久久蜜桃香蕉精品一区二区三区| 亚洲亚洲人成综合网络| 成人高清免费在线播放| 日韩精品在线一区二区| 亚洲一区二区免费视频| 不卡免费追剧大全电视剧网站| 日韩欧美国产小视频| 一区二区三区在线免费视频| 成人激情免费电影网址| 精品国产一区二区三区忘忧草| 亚洲成人自拍一区| 一本到不卡免费一区二区| 久久久亚洲精华液精华液精华液 | 蜜臀99久久精品久久久久久软件| 色综合天天狠狠| 国产欧美日韩久久| 美女视频一区二区| 欧美私模裸体表演在线观看| 国产精品久久99| 国产精品系列在线观看| 欧美成人a视频| 蜜桃视频一区二区三区| 91精品国产手机| 亚洲国产精品一区二区www在线| 成人高清伦理免费影院在线观看| 久久久精品天堂| 国产麻豆精品在线| 久久综合九色综合欧美亚洲| 玖玖九九国产精品| 精品少妇一区二区三区视频免付费| 亚洲成国产人片在线观看| 91社区在线播放| 亚洲欧洲日韩一区二区三区| av一本久道久久综合久久鬼色| 国产精品视频看| www.视频一区| 国产精品美女久久久久久久久| 成人精品视频一区二区三区 | 欧美熟乱第一页| 亚洲高清在线视频| 欧美精品日日鲁夜夜添| 午夜精品久久久久久久久| 欧美精品久久久久久久多人混战 | 成人一区二区三区中文字幕| 国产婷婷一区二区| 高清不卡在线观看av| 国产精品毛片高清在线完整版| 成人毛片老司机大片| 成人免费小视频| 色老汉一区二区三区| 亚洲成人在线观看视频| 884aa四虎影成人精品一区| 久久99久久99| 久久蜜臀精品av| www.欧美亚洲| 亚洲一本大道在线| 欧美一级一级性生活免费录像| 蜜臀久久99精品久久久久久9| 2020国产精品自拍| 成人av影院在线| 亚洲自拍与偷拍| 欧美sm极限捆绑bd| 99热国产精品| 亚洲午夜国产一区99re久久| 欧美一区二区三区婷婷月色| 国产在线精品视频| 欧美激情综合网| 欧美日韩二区三区| 国产一区二区三区在线观看免费| 中文字幕一区二区三| 欧美精品乱人伦久久久久久|