奇奇子

导航

C语言写一个功能强大的贪吃蛇

  从零开始学习C语言快半年了,这半年踩过很多坑,但多亏了一些网上志同道合的朋友,总算是把C语言的基础打下了。有很多想法想分享给大家,尤其是后来的学习C的小伙伴们。相信你们有很多百思不得其解的问题,但是大牛们觉得太基础了没必要解释。而我想做的就是把我踩过的坑尽可能的标出来给大家。

  在这之前,我想先分享一段学C的必写代码——贪吃蛇。最开始我想写贪吃蛇,但是缺少图形处理能力,于是上网找现成的代码,找到很多代码,发现要么就是已经过时的无法运行,要么就是需要包含graphics.h头文件,而我的win10和vs没有这种头文件。最后找到一段使用Windows图形处理函数的代码。运行以后,发现只有一个简单的计分功能,其他功能过于粗糙,没有加速键,反向能自杀,按键延迟生效,食物生成卡顿,动画效果多一节蛇身等等诸多问题。而我是个追求完美的人,于是开始按照自己的思路修改代码,陆陆续续花了大概一周,完善了一些功能。主要有添加了首页选项功能、添加了存储读档功能、添加了排行榜功能、添加了蛇头和蛇身的特殊图案、添加了循环游戏的功能,改善了暂停功能,改善了加速功能,重做了生成食物的函数,消除了生成食物的卡顿,修改了反向自杀的问题,修改了蛇身运动时比静止时多一节的问题,修改了方向键一旦按下必定执行的问题。

  话不多说,上代码!

 

posted on 2020-10-19 17:55  奇奇子  阅读(234)  评论(0)    收藏  举报