作者:广东在线游戏网日期:
返回目录:游戏攻略
你写的C语言只是在编译器上知写的,printf这个系统函数的实现跟编译器有关,编译器下面是操作系统,所以你肯定写道不出来撒。
printf可以有很多参数,可以输入不回定量个参数,并不是简单的输出。
反正你现在只要知道这个很复杂就行了,要学的东西以后你会慢答慢学的,欲速则不达。
这个代码太多,明显是不会看的节奏,但是我可以给出我的一个简化的方案或者说是一个思路
首先这明显是个搜索题:
我到了一个迷宫的一个点 它有上下左右四个方向可以去走吧,
所以简便方法 ::先定义int x[4] ={0, 0, -1, +1};
int y[4]={1, -1, 0, 0};
我走迷7a64e59b9ee7ad94330宫肯定要标记的吧,不然我来回走不是永远也走不玩么;
所以我定义一个数组 int is_walk_by[row][colum];
3.然后我开始走了
bool zoulu( int a, int b){
//判断走对了的方法,再来个剪枝
主体
for( int i=0;i<4;i++){
xx= a+x[i];
yy= b+x[i];
mark[xx][yy]=1;//假设已经走过
if(zoulu(xx, yy)){
return true;
}
else {
mark[xx][yy]=0;//还原
return false;
}
}
//这好像是个递归深搜的方法,看看对你有没有用吧,没用当我没说
找到别的语言的 将它翻译成c语言的就可以了
放心,不是你复的问题,当然也不是学校或者课本的问题。C语言是门博大精深的语言,学校只用了一学期,能够教授给学生的也只是最基础最简单的东西。就比如说,你说你只知道#include<stdio.h>,#include<math.h>,那么你应该知道这些尖括号里面的东西是头文件吧。C语言有很多很多头文件,比如小游戏代码里面的conio.h,time.h啊,这些头文件里面都各自定制义了很多相关的好用的函数,当include了这些头文件后,里面的函数就可以使用了。
书上的内容是C语言比较基知本的东西,所用到的头文件库函数什么的可以说只是C语言中的很小的一部分。俗话说,师傅领进门,修道行在个人。学校只是负责介绍你认识C语言这个东西。如果想要很好的运用,写各种游戏什么的,还需要自己多研究,多查资料,多看代码~