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天的开发,最后的成品和预期的目标基本一致。下面是效果图:

           

  

转载于:https://www.cnblogs.com/cheetah666/p/6485698.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值