迷宫问题 C语言,数据结构课设 迷宫问题 C语言,数据结构课设 设计一个程序,能自动生成或者手动生成一个8*8矩阵,针对这个矩阵,程序判断是否能从起点经过迷宫走到终点。如果不能,请指出;帮忙设计一个{数据结构C++}的【迷宫问题】~~谢谢各位!! include?includeincludedefine LEFT 0x4b00/*光标左键值*/define RIGHT 0x4d00/*光标右键值*/define DOWN 0x5000/*光标下键值*/define UP 0x4800/*光标上键值*/define ESC 0x011b/*退出键值*/typedef struct/*定义一个自定义结构类型*/{int x;int y;}point;定义屏幕中点的结构类型*/char map[25][50]=*用二维数组定义一个地图,由于论坛系统缘故,图形有些乱码,可查看附件;地图可以自己画*/{};void Drawman(int x,int y){gotoxy(x+5,y+5);printf(\"%c\\b\",2);指定位置输出一个小人*/}void DrawSpace(int x,int y){gotoxy(x+5,y+5);printf(\"\");}void Drawmap(){int x=0,y=0;for;y;y+){for(x=0;x;x+){if(map[y][x]='#'){gotoxy(x+5,y+5);textcolor(BLUE);putch(219);}}}gotoxy(30,2);printf(\"You must to play the game,please take this step:\");gotoxy(48,8);printf(\"1:Press UP,DOWN,LEFT,\");gotoxy(48,9);printf(\"RIGHT to move the man!gotoxy(48,11);printf(\"2:Press ESC to quit!gotoxy(50,22);printf(\"by-jiezikonglin\");}谁能帮我把迷宫这个程序(C语言)用图形界面运行出来,要求图形随机。谢谢!有高分 http://bbs.bccn.net/thread-204120-1-2.html我运行过 很不错求几个简单点的迷宫图片 简单线条 平面图 最好可以制作出来的那种 迷宫问题 数据结构,用C a#includeincludeincludedefine N 5define MAX_STACK_SIZE N*Ndefine TRUE 1define FALSE 0结构体记录每一步的横坐标、纵坐标和方向*/typedef struct{int row;int col;int dir;}element;element stack[MAX_STACK_SIZE];结构体记录水平和垂直和偏移量*/typedef struct{int vert;int horiz;}mo;mo move[8];八个方向的move*/int maze[N+2][N+2];二维数组记录迷宫*/int mark[N+2][N+2];记录迷宫中每点是否可到达*/int EXIT_ROW=N,EXIT_COL=N;在栈中加入一个元素*/void add(int*top,element item){if(*top>=MAX_STACK_SIZE-1){printf(\"the stack is full!\\n\");return;}stack[+*top]=item;}返回栈中顶部的元素*/element delete(int*top){if(*top=-1){printf(\"the stack is empty!\\n\");exit(1);}return stack[(*top)-];}void init(void)/*图形初始化*/{int gd=DETECT,gm;initgraph(&gd,&gm,\"\");}void path(){int i,j,row,col,next_row,next_col,dir,found=FALSE;element position;int top=0;mark[1][1]=1;stack[0].row=1;stack[0].col=1;stack[0].dir=0;move[0].vert=-1;move[0].horiz=0;move[1].vert=-1;move[1].horiz=1;move[2].vert=0;设计一个64*64的迷宫显示程序(文本模式或图形模式)。 网上有一个一模一样的程序,还有源代码…如何弄出图形界面 不需要用MFC,MFC不过是把windows的api包装过.首先要先开一个窗体,有了这个窗体就可以使用基本图形输出.也就是GDI.这部分可以看作是前台.用CreateWindows()有11各参数.我只提第一个,剩下的10个自己找资料填.第一个参数,是对应窗体的windows class名称,这个class的属性会影响你的window的表现,这部分要自己注册用RegisterClass(),要填的参数是一个WNDCLAS的结构体,结构的成员不一定都要填,但是有几个必填,其中最重要的是 lpfnWndProc 指向一个函数,可以看作是后台函数,这函数是CALLBACK 你不用呼叫他,系统会发message给他,你只要写对应的处理就可以了.总结1.用CreateWindows()建立前台空壳窗体2.要用CreateWindows()建立前台空壳窗体时,必须要先有后台class,用来填第一个参数3.要建立后台class,用RegisterClass(&wndclas),参数为 WNDCLAS的结构体,其中wndclas.lpfnWndProc这个成员,指向一个处理message的后台含式.所以建立时要3个平行,不然就后2个先作,后台搞定后在用CreatWindows()怎么用C++做一个迷宫游戏的界面 3种方法:1、需要Windows界面编程。可以看《Windows程序设计》、《VC+技术内幕》。2、学习下OpenGL,相关的一些工具库。3、使用一个简单的游戏引擎,如hge引擎或者其它的简单图形库。第2、3方法较容易,能较快上手。请问如何用c语言做一个图形界面呢?比如一个迷宫游戏的界面 图形界面接口因系统(windows/Linux)而不一样。在windows下因为系统是用C开发的,标准API接口就是C接口,称好windows API这就是常说的API编程int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){WNDCLASSEX wcex;wcex.cbSize=sizeof(WNDCLASSEX);wcex.style=CS_HREDRAW|CS_VREDRAW;wcex.lpfnWndProc=WndProc;wcex.cbClsExtra=0;wcex.cbWndExtra=0;wcex.hInstance=hInstance;wcex.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_APPLICATION));wcex.hCursor=LoadCursor(NULL,IDC_ARROW);wcex.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);wcex.lpszMenuName=NULL;wcex.lpszClassName=szWindowClass;wcex.hIconSm=LoadIcon(wcex.hInstance,MAKEINTRESOURCE(IDI_APPLICATION));if!RegisterClassEx(&wcex)){MessageBox(NULL,T(\"Call to RegisterClassEx failed!T(\"Win32 Guided Tour\"),NULL);return 1;}hInst=hInstance;Store instance handle in our global variableThe parameters to CreateWindow explained:szWindowClass:the name of the applicationszTitle:the text that appears in the title barjava迷宫图形界面 给你发了,几乎每行都有标注,不会Hi我
#图形界面