qt迷宮游戲課程設計
A. qt製作迷宮
聊大計算機學院幾班的啊
B. 誰能幫我做一個走迷宮小游戲的C語言課設(不是C++).急用 只有2天了!!!!!!!!!!
功能是挺好實現的,但是為什麼要用C語言寫游戲,而且還要有圖形界面?
思路是這樣的:首先將數據初始化為全0,然後滑鼠點中的地方,在數組里置為1,意思是牆。
然後使用Dijkstra演算法,求出最短路徑。然後顯示出來即可!
沒有用c語言寫界面GUI的經驗,只能給你個思路咯。
C. 迷宮課程設計
#include<stdio.h> struct PosType //迷宮坐標位置類型 { int x; int y; }; #define MAXLENGTH 25 //設迷宮的最大行列為25 typedef int MazeType[MAXLENGTH][MAXLENGTH];//[行][列] struct PosType end; //迷宮終點位置 MazeType m; //迷宮數組 int x,y; //迷宮行數,列數 void Print(int x,int y) { int i,j; for(i = 0;i<x;i++) { for(j=0;j<y;j++) printf("%3d",m[i][j]); printf("\n"); } printf("\n"); } void Try(struct PosType cur,int curstep) { int i;//由當前位置,當前步驟curstep試探下一點 struct PosType next;//下一個位置 struct PosType direc[4] = {{0,1},{1,0},{0,-1},{-1,0}};//{行增量},{列增量} for(i=0;i<=3;i++) { next.x = cur.x + direc[i].x; next.y = cur.y + direc[i].y; if(m[next.x][next.y]==-1)//是通路 { m[next.x][next.y]=++curstep; if(next.x!=end.x || next.y!=end.y)//沒到終點 Try(next,curstep);//試探下一點(遞歸調用) else Print(x,y);//輸出結果 m[next.x][next.y]=-1;//恢復為通路,試探下一條路 curstep--; } } } void main() { struct PosType begin; int i,j,x1,y1; printf("請輸入迷宮的行數,列數(包括外牆):"); scanf("%d,%d",&x,&y); for(i = 0;i<x;i++)//定義周邊值為0(同牆) { m[0][i] = 0; //行周邊 m[x-1][i] = 0; } for(j=1;j<y-1;j++) { m[j][0]=0;//列周邊 m[j][y-1]=0; } for(i=1;i<x-1;i++) for(j=1;j<y-1;j++) m[i][j]=-1;//定義通道初值為-1 printf("請輸入迷宮內牆單元數:"); scanf("%d",&j); if(j) printf("請依次輸入迷宮內牆每個單元的行數,列數:\n"); for(i=1;i<=j;i++) { scanf("%d,%d",&x1,&y1); m[x1][y1]=0; } printf("迷宮結構如下:\n"); Print(x,y); printf("請輸入起點的行數,列數:"); scanf("%d,%d",&begin.x,&begin.y); printf("請輸入終點的行數,列數"); scanf("%d,%d",&end.x,&end.y); m[begin.x][begin.y]=1; Try(begin,1); }
D. 用VC++編迷宮游戲程序,謝謝了!課程設計 拜託高手!
有界面抄的不襲會 DOS下的倒有一個
http://hi..com/pfanaya/blog/item/125fc232ca797f17ebc4afb8.html
E. 用c++設計一個迷宮游戲
。。。。。
你這個東西,完全就是自己玩的么。
你把輸入輸出的格式給出來,回頭寫寫看
F. 迷宮問題的課程設計報告
http://download.csdn.net/source/298953
這里有下載呼呼
還有個要交錢的也給你吧
http://cn.happycampus.com/docs/983345939101@hc04/56958/
G. 基於Qt小游戲的設計與實現
Qt小游戲的設計與實現
這個你想達到的功能是確這樣我才好,幫到你的