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

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

?? c編小游戲.txt

?? 這是一個小游戲!!!希望大家能夠喜歡!!希望大家多多支持
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
      printboxin(x,y+2);printman(x,y+1);
      ghouse[x][y+2]='i';break;
    default: break;
  }
}

/* 移動在目的地上的箱子到目的地 */
moveinboxin(int x,int y,char a)
{
  switch(a)
  {
    case 'u':ghouse[x-1][y]='m';printf(" ");
      printboxin(x-2,y);printman(x-1,y);
      ghouse[x-2][y]='i';break;
    case 'd':ghouse[x+1][y]='m';printf(" ");
      printboxin(x+2,y);printman(x+1,y);
      ghouse[x+2][y]='i';break;
    case 'l':ghouse[x][y-1]='m';printf(" ");
      printboxin(x,y-2);printman(x,y-1);
      ghouse[x][y-2]='i';break;
    case 'r':ghouse[x][y+1]='m';printf(" ");
      printboxin(x,y+2);printman(x,y+1);
      ghouse[x][y+2]='i';break;
    default: break;
  }
}

/* 判斷特定的坐標上的狀態(tài) */
int judge(int x,int y)
{
  int i;
  switch(ghouse[x][y])
  {
  case 0:   i=1;break;
  case 'w': i=0;break;
  case 'b': i=2;break;
  case 'i': i=4;break;
  case 'm': i=3;break;
  default: break;
  }
return i;
}

/* 處理按下鍵盤后,人物移動的主函數(shù) */
move(int x,int y,char a)
{

   switch(a)
   {
     case 'u':if(!judge(x-1,y)) {gotoxy(y,x);break;}
       else if(judge(x-1,y)==1||judge(x-1,y)==3)
        {if(judge(x,y)==3)
  { printwhither(x,y);printman(x-1,y);break;}
  else
  {printf(" ");printman(x-1,y);break;}
        }
       else if(judge(x-1,y)==2)
               { if(judge(x-2,y)==1)
   {movebox(x,y,'u');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y,x-1);
                  }
                else if(judge(x-2,y)==3)
   { moveboxin(x,y,'u');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y,x-1);
                  }
               else gotoxy(y,x);
               break;
               }
              else if(judge(x-1,y)==4)
               { if(judge(x-2,y)==1)
   {moveinbox(x,y,'u');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x-1);
                  }
                else if(judge(x-2,y)==3)
   { moveinboxin(x,y,'u');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x-1);
                  }
               else gotoxy(y,x);
               break;
               }
     case 'd':if(!judge(x+1,y))  {gotoxy(y,x);break;}
       else if(judge(x+1,y)==1||judge(x+1,y)==3)
               {if(judge(x,y)==3)
                { printwhither(x,y);printman(x+1,y);break;}
                else
                {printf(" ");printman(x+1,y);break;}
               }
              else if(judge(x+1,y)==2)
               { if(judge(x+2,y)==1)
    {movebox(x,y,'d');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x+1);
                  }
                 else if(judge(x+2,y)==3)
   {moveboxin(x,y,'d');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x+1);
                  }
               else gotoxy(y,x);
        break;
               }
              else if(judge(x+1,y)==4)
               { if(judge(x+2,y)==1)
    {moveinbox(x,y,'d');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x+1);
                  }
                 else if(judge(x+2,y)==3)
   {moveinboxin(x,y,'d');
    if(judge(x,y)==3) printwhither(x,y);gotoxy(y,x+1);
                  }
               else gotoxy(y,x);
               break;
               }

     case 'l':if(!judge(x,y-1))  {gotoxy(y,x);break;}
       else if(judge(x,y-1)==1||judge(x,y-1)==3)
               {if(judge(x,y)==3)
                { printwhither(x,y);printman(x,y-1);break;}
  else
  {printf(" ");printman(x,y-1);break;}
  }
        else if(judge(x,y-1)==2)
               { if(judge(x,y-2)==1)
   {movebox(x,y,'l');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y-1,x);
                  }
                 else if(judge(x,y-2)==3)
    {moveboxin(x,y,'l');
    if(judge(x,y)==3) printwhither(x,y);  gotoxy(y-1,x);
                  }
               else gotoxy(y,x);
               break;
               }
        else if(judge(x,y-1)==4)
               { if(judge(x,y-2)==1)
   {moveinbox(x,y,'l');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y-1,x);
                  }
                 else if(judge(x,y-2)==3)
    {moveinboxin(x,y,'l');
    if(judge(x,y)==3) printwhither(x,y);  gotoxy(y-1,x);
                  }
               else gotoxy(y,x);
               break;
               }
     case 'r':if(!judge(x,y+1))  {gotoxy(y,x);break;}
       else if(judge(x,y+1)==1||judge(x,y+1)==3)
               {if(judge(x,y)==3)
                 {printwhither(x,y);printman(x,y+1);break;}
               else
                 {printf(" ");printman(x,y+1);break;}
               }
              else if(judge(x,y+1)==2)
               { if(judge(x,y+2)==1)
    {movebox(x,y,'r');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y+1,x);
                  }
                 else if(judge(x,y+2)==3)
   {moveboxin(x,y,'r');
    if(judge(x,y)==3) printwhither(x,y);  gotoxy(y+1,x);
                  }
               else gotoxy(y,x);
               break;
               }
              else if(judge(x,y+1)==4)
               { if(judge(x,y+2)==1)
    {moveinbox(x,y,'r');
    if(judge(x,y)==3) printwhither(x,y); gotoxy(y+1,x);
                  }
                 else if(judge(x,y+2)==3)
   {moveinboxin(x,y,'r');
    if(judge(x,y)==3) printwhither(x,y);  gotoxy(y+1,x);
                  }
               else gotoxy(y,x);
               break;
               }
     default: break;
   }
}

/* 按下空格鍵后,回到本關開頭的函數(shù) */
void reset(int i)
{
          switch(i)
        {
 case 0:  init();
   inithouse1();break;
 case 1:  init();
   inithouse2();break;
        case 2:  init();
   inithouse3();break;
 case 3:  init();
   inithouse4();break;  
 default:break;
 }
}

/* 主函數(shù)main */
void main()
{
   int key,x,y,s,i=0;
   winer *win,*pw;
   _AL=3;_AH=0;
   geninterrupt(0x10);
   init();
   win=inithouse1();

   do{
      _AH=3;
      geninterrupt(0x10);
      x=_DH+1;y=_DL+1;
      while(bioskey(1)==0);
      key=bioskey(0);
      switch(key)
      {
      case 0x4800:move(x,y,'u');break; /* 按下向上鍵后 */
      case 0x5000:move(x,y,'d');break; /* 按下向下鍵后 */
      case 0x4b00:move(x,y,'l');break; /* 按下向左鍵后 */
      case 0x4d00:move(x,y,'r');break; /* 按下向右鍵后 */
      case 0x3920:reset(i);break;      /* 按下空格鍵后 */
      default:break;
      }
     s=0;
     pw=win;
     while(pw)
     {
      if(ghouse[pw->x][pw->y]=='m') s++;
      pw=pw->p;
     }
     if(s==0)
     {
 free(win);
 gotoxy(25,2);
 printf("congratulate! you did a good job!");
 getch();
        i++;
        switch(i)
        {
        case 1:  init();
   win=inithouse2();break;
 case 2:  init();
   win=inithouse3();break;
 case 3:  init();
   win=inithouse4();break;
 case 4:  gotoxy(15,21);
   printf("My dear Friend, How smart you are! Welcome to play again!");
   key=0x011b;getch();break;
 default: break;
 }
     }

   }while(key!=0x011b);

_AL=3;
_AH=0;
geninterrupt(0x10);
}

迷宮程序1.10版
作者:董乘宇

程序目的:
輸入一個任意大小的迷宮,用棧求出一條走出迷宮的路徑,并
顯示在屏幕上。
程序?qū)崿F(xiàn):
可以實現(xiàn)載入迷宮和保存迷宮,附帶文件中有4個測試迷宮路徑的
文件test1~4.dd。請將這些文件拷貝到TC當前目錄下,或者在載
入時寫明完全路徑。由于屏幕大小的限制,當用戶自己輸入迷宮
時一定要注意:迷宮大小是有限制的,不小于4*3,不大于30*20。
否則會出現(xiàn)錯誤信息。輸入開始時全是墻,用上下左右鍵移動,
用Del鍵刪除墻,形成通路,用Enter鍵添加墻。輸入結(jié)束時可以
將迷宮保存下來,以dd為擴展名。輸入完畢時用F9鍵來得到結(jié)果,
找到路徑時,屏幕下方會出現(xiàn)Path found,否則出現(xiàn)Path not found。
程序經(jīng)Turbo C 2.0編譯調(diào)試成功。運行時不用添加任何運行庫。
不可以在VC上編譯。

下載DOS版和windows版的迷宮游戲全部代碼
     
----------------------------------------------------------------------------------
/*
 MazePath Demo BY Turbo C 2.0

 Copyright(c) RoverUnion. All right reserved.

 Filename: Maze.c

 Author Dongchengyu.

 Ver 1.10
*/

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <conio.h>
#include <dos.h>

#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0

#define F9    0x43
#define Esc   0x1b
#define Del   0x53
#define Home  0x47
#define End   0x4f
#define Space 0x20
#define Up    0x48
#define Down  0x50
#define Left  0x4b
#define Right 0x4d
#define Enter 0x0d
#define F2    0x3c
#define F3    0x3d

#define STACK_INIT_SIZE 200
#define STACKINCREMENT 10

typedef int Boolean;
typedef int Status;

typedef struct {
   int x;
   int y;
} PosType;

typedef struct {
   int ord;
   PosType seat;
   int di;
} SElemType;

typedef struct {
   int td;
   int foot;
   int mark;
} MazeType;

typedef struct {
   SElemType *base;
   SElemType *top;
   int stacksize;
} Stack;

int Maze[20][30];
MazeType maze[20][30];
PosType StartPlace;
PosType EndPlace;
int count;
int m,n;
Boolean b_start=FALSE,b_end=FALSE;

void CreatMaze(void);
Status SaveMaze(char *filename);
Status LoadMaze(char *filename);
void Error(char *message);

Status InitStack(Stack *s);
Status DestroyStack(Stack *s);
Status ClearStack(Stack *s);
Boolean StackEmpty(Stack *s);
int StackLength(Stack *s);
Status Push(Stack *s,SElemType e);
SElemType Pop(Stack *s,SElemType e);
Status GetTop(Stack *s,SElemType *e);
Status StackTraverse(Stack *s,Status (* visit)(SElemType *se));
Boolean Pass(PosType curpos);
void MarkPrint(PosType seat);
void FootPrint(PosType curpos);
PosType NextPos(PosType seat,int di);
Status MazePath(PosType start,PosType end);

void CreatMaze(void)
/* Form the maze. */
{
 void Error(char *message);
 Status SaveMaze(char *filename);
 Status LoadMaze(char *filename);
 int i,j;
 int x,y;
 char c;
 char savename[12],loadname[12];
 Boolean flag=FALSE,load=FALSE;
 clrscr();
 printf("Menu:\n\n");
 printf("1.Load Mazefile:(*.dd)\n\n");
 printf("2.Input Maze:\n\n");
 printf("Input your choice: ");
 do
 {
  c=getch();
  switch(c)
  {
 case ''''''''''''''''''''''''''''''''1'''''''''''''''''''''''''''''''': putch(''''''''''''''''''''''''''''''''1''''''''''''''''''''''''''''''''); break;
 case ''''''''''''''''''''''''''''''''2'''''''''''''''''''''''''''''''': putch(''''''''''''''''''''''''''''''''2''''''''''''''''''''''''''''''''); break;
 case Esc: sleep(1); exit(1);
 default: break;
  }
 }
 while(c!=''''''''''''''''''''''''''''''''1''''''''''''''''''''''''''''''''&&c!=''''''''''''''''''''''''''''''''2'''''''''''''''''''''''''''''''') ;
 if(c==''''''''''''''''''''''''''''''''1'''''''''''''''''''''''''''''''')
 {
  printf("\n\nLoadName: ");
  scanf("%s",loadname);
  if(LoadMaze(loadname))
  {
 sleep(1); load=TRUE;
  }
 else { gotoxy(1,9); printf("Load fail!       "); }
 }
 if(!load)
 {
  printf("\nInput the maze''''''''''''''''''''''''''''''''s size:\n");
  printf("\nInput Length :\n");
  scanf("%d",&m);
  printf("\nInput Width :\n");
  scanf("%d",&n);
  if(m<4||n<4) Error("Input");
  if(m>30||n>20) Error("Maze too large");
  for(i=0;i<30;i++)
 for(j=0;j<20;j++)
  Maze[j][i]=2;
  StartPlace.x=0;
  StartPlace.y=0;
  EndPlace.x=0;
  EndPlace.y=0;
  clrscr();
  printf("\n");
  for(i=1;i<=n;i++)
  {
 for(j=1;j<=m;j++)
 {
  printf(" #");
  Maze[i-1][j-1]=0;
 }
 printf("\n");
  }
 }
 gotoxy(65,5);
 printf("''''''''''''''''''''''''''''''''#'''''''''''''''''''''''''''''''':Wall");
 gotoxy(65,7);
 printf("Start:Home");
 gotoxy(65,9);
 printf("End:End");
 gotoxy(65,11);
 printf("Delete Wall:Del");
 gotoxy(65,13);
 printf("Enter Wall:Enter");
 gotoxy(65,15);
 printf("Save Maze:F2");
 gotoxy(65,17);
 printf("Complete:F9");
 gotoxy(65,19);
 printf("Exit:Esc");
 gotoxy(4,3);
 x=4;y=3;
 do
 {
  c=getch();
  switch(c)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久99精品久久久久久9| 欧美成人一区二区三区片免费| 国产精品久久毛片a| 高清成人免费视频| 国产精品蜜臀在线观看| 99综合电影在线视频| 亚洲精品国产无套在线观| 欧美综合天天夜夜久久| 视频一区中文字幕国产| 日韩免费高清av| 国产盗摄女厕一区二区三区| 中文一区在线播放| 色婷婷精品大在线视频| 亚洲成av人片在线观看无码| 欧美一级片在线看| 成人开心网精品视频| 亚洲激情在线激情| 日韩欧美一级精品久久| 国产不卡在线视频| 亚洲综合色噜噜狠狠| 日韩欧美电影一区| 成人91在线观看| 爽好久久久欧美精品| 国产日本一区二区| 精品污污网站免费看| 国内外成人在线| 一区二区三区在线免费观看| 欧美成人a视频| 97se亚洲国产综合在线| 美女尤物国产一区| 综合激情成人伊人| 日韩免费性生活视频播放| 99久久精品国产毛片| 日韩专区中文字幕一区二区| 日本一二三不卡| 欧美精品在欧美一区二区少妇| 国产原创一区二区三区| 亚洲五月六月丁香激情| 国产亚洲人成网站| 91麻豆精品国产91久久久久| 成人sese在线| 国内精品自线一区二区三区视频| 亚洲九九爱视频| 国产亚洲综合av| 6080日韩午夜伦伦午夜伦| 99麻豆久久久国产精品免费优播| 激情综合亚洲精品| 午夜精品一区二区三区三上悠亚| 日本一区二区三区dvd视频在线| 欧美军同video69gay| 91婷婷韩国欧美一区二区| 国内国产精品久久| 日韩激情av在线| 亚洲大片精品永久免费| 中文字幕一区二区视频| 久久久亚洲国产美女国产盗摄| 欧美日韩在线免费视频| 99这里只有久久精品视频| 国精品**一区二区三区在线蜜桃| 午夜激情久久久| 亚洲国产综合人成综合网站| 国产精品久久免费看| 久久精品亚洲一区二区三区浴池| 欧美一区二区在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产不卡视频在线播放| 国内精品国产成人| 久久精品国产77777蜜臀| 视频一区欧美精品| 日韩专区在线视频| 天天综合天天做天天综合| 一区二区高清视频在线观看| 国产精品欧美综合在线| 久久久99精品免费观看不卡| xf在线a精品一区二区视频网站| 日韩一级精品视频在线观看| 8x福利精品第一导航| 欧美人狂配大交3d怪物一区| 欧美日韩另类国产亚洲欧美一级| 欧美吻胸吃奶大尺度电影 | 欧美性色综合网| 日本高清成人免费播放| 欧洲一区在线电影| 欧美日韩在线免费视频| 欧美日韩国产三级| 欧美一区二区网站| 精品久久一区二区| 国产日韩亚洲欧美综合| 欧美激情一区二区三区蜜桃视频| 国产精品天美传媒| 亚洲欧美日本韩国| 亚洲成人午夜影院| 毛片av中文字幕一区二区| 国模大尺度一区二区三区| 粉嫩一区二区三区性色av| av日韩在线网站| 欧美亚洲动漫精品| 91精品国产免费久久综合| 久久综合九色综合97婷婷| 国产精品人妖ts系列视频| 亚洲精品自拍动漫在线| 日韩精品亚洲一区二区三区免费| 蜜臀91精品一区二区三区| 国产精品996| 欧洲精品一区二区| 日韩视频免费观看高清完整版在线观看 | 99久久免费视频.com| 在线观看视频一区二区 | 免费成人在线影院| 国产成人丝袜美腿| 欧美剧情电影在线观看完整版免费励志电影 | 精品视频1区2区3区| 26uuu国产一区二区三区| 中文字幕一区三区| 日韩av在线播放中文字幕| 黑人巨大精品欧美黑白配亚洲| 成人app网站| 日韩视频国产视频| 亚洲欧洲一区二区三区| 日韩一区欧美二区| 丁香亚洲综合激情啪啪综合| 欧美亚洲综合久久| 久久精品人人爽人人爽| 亚洲一区二区三区四区在线观看| 久久精品国产精品亚洲精品| 成人av中文字幕| 欧美一级在线视频| 亚洲精品久久久久久国产精华液| 国内精品在线播放| 欧美日韩久久久一区| 国产午夜亚洲精品理论片色戒| 亚洲综合在线观看视频| 国产一区二区毛片| 欧美日韩国产电影| 中文字幕亚洲一区二区va在线| 日本va欧美va欧美va精品| 99视频超级精品| 久久影院视频免费| 亚洲成人黄色影院| av高清不卡在线| 久久久久综合网| 日日噜噜夜夜狠狠视频欧美人| 99re这里只有精品视频首页| 精品国精品自拍自在线| 亚洲mv在线观看| 91啪九色porn原创视频在线观看| 久久久欧美精品sm网站| 日本美女一区二区| 欧美色手机在线观看| 成人免费一区二区三区视频| 国内成人免费视频| 日韩精品专区在线影院观看| 亚洲妇女屁股眼交7| 色综合久久中文字幕综合网 | 国产亚洲自拍一区| 精品一区二区在线看| 91精品国产综合久久香蕉的特点 | 麻豆精品久久久| 欧美精品乱码久久久久久| 亚洲乱码精品一二三四区日韩在线 | 欧美色综合网站| 亚洲精品国产视频| 色老汉av一区二区三区| 亚洲日本一区二区三区| 99久久夜色精品国产网站| 国产精品传媒在线| 99久久伊人网影院| 亚洲视频一区二区在线| av午夜一区麻豆| 中文字幕中文字幕一区二区 | 国产精品久久久久久久久快鸭| 国产大片一区二区| 中文字幕成人av| 99久久99久久综合| 亚洲精品日韩综合观看成人91| 91国偷自产一区二区开放时间 | 午夜精品久久久久久久99水蜜桃| 色婷婷综合在线| 亚洲va在线va天堂| 欧美高清精品3d| 麻豆91在线看| 国产亚洲精久久久久久| 波多野结衣精品在线| 国产精品久久久久久久久图文区| 99久久伊人精品| 亚洲国产精品自拍| 日韩网站在线看片你懂的| 国产麻豆91精品| 国产精品久久久久久久浪潮网站 | 欧美日韩精品三区| 久久99久久精品| 国产欧美一区二区三区鸳鸯浴| 色综合天天综合网天天看片| 亚洲一区二区欧美激情| 日韩女优视频免费观看| 国产91丝袜在线观看| 亚洲一二三区视频在线观看| 日韩一区二区三区四区| 国产不卡在线一区| 亚洲午夜国产一区99re久久|