我已经能用C语言编像贪吃蛇之类的游戏了,请问我的水平现在怎么样?

作者&投稿:赞甄 (若有异议请与网页底部的电邮联系)
现在我已经能用C语言编写像贪吃蛇之类的游戏了,请问我的水平现在是什么地步~

嗯,定位为对C语言和Windows编程有了一定基础。
路还很长,以后拼的是对平台的熟悉程度,对业务的理解,和对程序本身的理解

你会基本输入输出、会if、while、for,会定义变量函数就行了
给你个思路
首先你要会用时间函数,好像头文件是time.h吧?上网查一下里面的函数用法
用 * 表示豆子, O表示蛇的身体
一个主循环
{
等1秒
检查屏幕上有没有豆子,没有就在随机位置生成一个(随机生成函数网上一查就有)
蛇的身体向前移动1个单位
如果蛇遇上了豆子,把豆子从屏幕上删掉,蛇的身体长度加1
如果遇上障碍,游戏结束,跳出循环
}
大概就是这样了

这要看你怎么编写的,用TC还是VC还是其它的。另外编写这种游戏用了多长时间,使用的方法(是否很优化),健壮性如何,代码的规范程度(甚至包括行数,用2000+的代码合用1000-的代码水平肯定不一样),等等。不能简单的将水平归类。
说一个例子,我是本科才开始学计算机的。在大一下半学期,我们的C语言课设就让每个人编写一个小游戏,每个人被分配的游戏不同,难度比贪吃蛇差不多,稍简单有限(如四子棋、连连看)。用TC编写,DOS下运行,支持鼠标键盘。
在学习VC时,让自己编写游戏,题材不限。此时有人写贪吃蛇、俄罗斯方块,我写的是拼版(可以选图形、块数、背景等,之后加入人工智能A*算法自动拼简单图形)。当时觉得比较有成就,不过现在(大四毕业)看来,代码很差,可读性不高,功能实现,但效率很低。
再举个例子,当时我们没人需要用VC做扫雷,那时每个人都研究Windows的扫雷,力争和它一模一样,结果是没办法完全一样,因为水平有限,许多东西无法实现。
所以说,但从成果上是无法准确定位水平的。不过能编出这种游戏了,比一般人还是要高一些~
个人见解,仅供参考

起码中级。我敢保证C二级证持有没几个能做到。说明你对bioskey,图像函数,递归调用,程序结构化有熟练的掌握

过了第一关了。论人数你后面起码有一半的人了。

我感觉很厉害了~~··

比我强好高了。


如何用C语言在已有的bmp图片上添加文字生成新的图片?
先要了解bmp结构吧,这个是最简单的图像数据结构。添加文字,就是要把要添加的地方的像素换成文字,即是把原来的地方的像素点成文字的像素,然后重新保存。如果知道,原图片的bmp以及文字的bmp图片,和在添加的地方坐标,就可以完成了。

如何用C语言编出图形界面,有什么书或教程
如果编译器是VC或VS,可以参考MFC的教材,如《深入浅出MFC》,这本比较深奥,要是想快速上手,建议从视频教材开始一步步照着做。除了MFC,还可以找找关于QT的书籍,QT也是专门用来编图形界面的。希望对你有所帮助

C语言都有什么作用?能编写软件吗?
其它语言,如c++基础。编程常用语言,开发软件基础。可以编写软件,不过现如今JAVA与C++等地位已经逐步取代C语言了。很多专业的基础课程都有c语言,这就意味着学的好,可以取得好成绩获得更高的绩点。大学里面,绩点不仅是奖学金考量的基本要素,也是保研的重要参考要素。像C++这样子的语言,比单纯的C语言...

如何用c语言编一个程序把一个c语言的数组(如图片信息)转化成一个.mif...
首先分析了BMP与GIF2种图像的具体格式,然后在VC++环境下建立自己的函数库文件DIB.H和DIB.CPP,对即将使用的数据成员和函数成员进行初始化,从而实现BMP图像的读取、显示和保存等相关操作。在理解LZW编码算法原理的基础上,在VC++下实现该算法。同时,通过前面建立的BMP图像函数库,调用相关函数,就可以找到相应...

用C语言编程程序没有错误为什么结果不对
F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.F5调试状态运行程序,程序执行到有断点的地方会停下来.F10单步执行程序.CTRL+F10运行到光标所在行.F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.SHIFT+F11跳出当前所在函数.步骤:1,保存为c或c++文件 2,根据断点调试找到...

现在C语言用什么编程软件比较好?
1、现在 C语言建议使用Microsoft Visual Studio 编程软件比较好,应该该软件与电脑Windows 7,8,10等系统兼容性比较好。2、Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、...

哪位大神来帮忙解决一下,用C语言来给下面图片做编程或者matlab
用python吧。这个简单。python也有wx的图型库,也有maltab的api。C语言作图形有点太那啥了。就像是用大炮打蚊子。C语言的图形库不多,而且也很不好用,maltab也是大材小用了。建议还是用些高级一点的语言,用flash的AS也行。作软件大材小用会很吃力而且不讨好。就像明明是一个身体很结实的体育系学生...

用纯粹的C语言能实现面向对象编程吗?
当然可以!面向对象本身是一种思想,而用哪种语言实现只是一种技术手段。事实上思想和技术的关系本身就是class和object的关系。class oo {\/\/这是面向对象的思想类}; oo java; \/\/java是oo的一个具体的技术实现oo cxx; \/\/c++是oo的一个具体的技术实现拿Windows系统来讲,它是有C语言编写的,但是...

熟练掌握C语言 能从事什么工作啊
熟练掌握PASCAL和C语言之后能做什么? pascal可以编一些小游戏,做程序,C语言就不知道了 学习c语言需要要求熟练掌握二进制吗 C语言是高级程序设计语言,和二进制的关系不大,机器语言里边都是0和1这些二进制代码,学习C语言要懂得如何去编写一个程序,达到熟练的程度,学会如何用C语言编写的程序解决...

学习c语言用什么软件
对于在Linux环境下开发C来说,是一个非常不错的选择。目前,就分享这6个不错的C语言编程软件吧,有Windows的,也有Linux的,对于初学者来说,完全可以满足日常开发和使用,当然,你也可以使用其他软件,像IDEA、Eclipse(安装插件)等,也可以,适合自己就行,网上也有相关资料可供参考。

佳木斯市19344401386: 我已经能用C语言编像贪吃蛇之类的游戏了,请问我的水平现在怎么样? -
解岭牛黄: 过了第一关了.论人数你后面起码有一半的人了.

佳木斯市19344401386: 现在我已经能用C语言编写像贪吃蛇之类的游戏了,请问我的水平现在是什么地步 -
解岭牛黄: 嗯,定位为对C语言和Windows编程有了一定基础. 路还很长,以后拼的是对平台的熟悉程度,对业务的理解,和对程序本身的理解

佳木斯市19344401386: 用C语言编写贪吃蛇游戏的程序 -
解岭牛黄: 回答:Mr.emily 大师 6月3日 16:45 #define N 200 #include<graphics.h> #include<stdlib.h> #include<dos.h> #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define Esc 0x011b int i,key; int score=0; int ...

佳木斯市19344401386: 请问在学完c语言后,能够自己独立做出个贪吃蛇游戏或者学生成绩管理系统、航班管理系统之类的项目吗? -
解岭牛黄: c书上的不够 还有好多东西没有学到呢,c语言可以做出贪吃蛇,学生管理系统也可以做,管理系统可以不用链表,用数组就行,链表挺重要的,学扎实点吧,网上多搜点代码研究研究,对自己有好处,可以加深对c的运用,还有会学到好多算法和你不熟悉的方面(c语言书上的学会了可以做学生管理系统,不过要是第一次做程序的话就会头很乱)

佳木斯市19344401386: c语言学到什么地步才能编程小游戏如贪吃蛇,现在我只学了大一的c语言,然后再怎么学,求高人指点 -
解岭牛黄: 我也是大一,除了大一学的那本C语言外,我又看了点TC的画图,然后就可以编像贪吃蛇这样的小游戏了,我就编了个

佳木斯市19344401386: 跪求用c语言设计贪吃蛇软件的详解,急需!!!!!! -
解岭牛黄: 贪吃蛇游戏c程序代码#define N 200#include <graphics.h>#include <stdlib.h>#include <dos.h>#define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x011b int i,key; int score=0;/*得分*/ int ...

佳木斯市19344401386: 用c语言编写的贪食蛇游戏 -
解岭牛黄: 这是一个成功的贪吃蛇代码(c语言编写的),希望你能看懂!慢慢看: #define N 200 #include <graphics.h> #include <stdlib.h> #include <dos.h> #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ...

佳木斯市19344401386: C语言可以编写贪吃蛇游戏吗? -
解岭牛黄: 当然可以边游戏了,汉字可以用点阵显示,如果是windows c 的话显示汉字就更简单了!游戏窗体可以用windows c 编程实现! 给你一个贪吃蛇的游戏吧,在tc 下编译成功!可以q聊:969370950#include #include #include #include ...

佳木斯市19344401386: C语言可以编游戏吗 -
解岭牛黄: 俄罗斯方块啊,哈哈,多是些简单的小游戏.大型游戏也可以,但是不会有人用,因为理论可行实际不一定有人能做到,会麻烦死人的.

佳木斯市19344401386: 用C语言编写小游戏(除了贪吃蛇) -
解岭牛黄: #include#include#include#includetypedef struct snake{int a;int b;struct snake *u;struct snake *n;}snake,*snake1;typedef struct food{int a;int b;}food;void main(){ char c,c0 = 'd';int i,j,k,n=1,t,at;snake p,q;snake *dd,*dd0,*dd1,*dd2;food f;srand(time(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网