1.基本上,大型游戏引擎都不是c语言开发的。如果小游戏的功能代码的话,c没问题,如果要好的界面,C要用gtk+,这个比较难;熟悉c++的话,用wxWidget和Qt写界面会好用点。大型游戏的话,还是要用专门的游戏引擎设计,大型游戏不是一个人能完成的。

2.游戏开发主要涉及到ui和场景、对象管理的需求,c++相比c是更普遍的选择;使用c++的游戏框架、引擎也更多,移动端常见的cocos2d-x,面向3a开发的udk等都是最典型的例子。
2/第二然后创建两个int类型的变量。变量分别是width和high,作为窗口的宽和高。
3/第三然后创建一个函数startup。再规定width和high的大小。
4/第四然后创建一个show函数。再定义两个变量i和j。
5/第五然后用for语句进行循环。再判断,并输出界面符号。
6/第六然后再main函数中,用while语句进行无限循环startup和show。
再运行程序,就可以看到游戏界面。
最基础的贪吃蛇的代码
#include
//用户通过按键盘产生的对应操作(控制台)
#include
//数组的元素代表蛇的各个部位
charSna_Hea_Dir='a';//记录蛇头的移动方向
clock_tNow_Time;//记录当前时间,以便自动移动
intWait_Time;//记录自动移动的时间间隔
可以用C语言做一些简单的小游戏哦~推荐几个第三方图形库
EasyX就是针对初学者而开发的图形库,它封装了Windows系统中的很多函数,目前支持VC++6.0、VS平台。官网有很多教程和源码,非常简单易学。可以看看大家做的小作品:
EGE也是个图形库,和EasyX接口很像,学起来也非常简单。但是EGE是开源的,这就是说你可以自己模仿去实现一个小型的图形库
SDL也是基于C语言的图形库,相比上面两个,SDL就专业了较多,它支持跨平台。不仅在游戏上,在多媒体上SDL也能发挥作用。有一个用SDL做的仙剑奇侠传2D开源游戏,可以看看
还有很多的图形库,建议先看看上面这几个。