首页 > 代码库 > C语言小游戏开发之贪吃蛇

C语言小游戏开发之贪吃蛇

  寒假期间一时兴起,想着用C语言能开发出贪吃蛇小游戏应该是一件不错的事!但C语言学习过程中从来都是字符界面的编程,如何能有“图形化”的效果呢?于是小编就在度娘,

谷歌等网站搜索了一番,发现了一些有用的Win32 API函数,于是小编的心一下子激动了起来,有了这些API函数也许能够实现哟!开始吧!

  编程之前小编的构思是这样的,贪吃蛇小游戏应该实现的有:

  1.贪吃蛇在不进行控制的条件下应该能够自主前进。

  2.玩家可以通过WASD键来控制贪吃蛇的前进方向。

  3.运行过程中若贪吃蛇撞击到墙壁或自己的身体,游戏结束,给出提示信息。

  4.当一个食物被吃掉后,应立即出现下一个食物,位置随机。

  小编开始的计划是1月20号开始,1月22号结束,总共三天时间。定好目标后,工作正式开始!

  贪吃蛇的开发过程是渐进式的,小编是先从场地的实现开始,再到蛇的身体的实现和移动,然后是食物的实现,最后是玩家通过键盘控制蛇的方向。事实上,小编从1月20号开始

一直到1月23号才结束,总共4天时间。超出预期一天。开发中用到的主要是各种Win32 API函数,如原来控制光标的位置,玩家敲击键盘的监听器,以及界面的背景颜色等等。小编用到的工具是codeblocks集成开发环境,非常小巧的一款IDE,总之经过4天的开发,最后的成品和预期的目标基本一致。下面是效果图:

  技术分享         技术分享

  

C语言小游戏开发之贪吃蛇