吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2709|回复: 10
收起左侧

[C&C++ 转载] C语言小游戏_1_贪吃蛇

[复制链接]
Roberick 发表于 2021-11-1 18:11
本帖最后由 Roberick 于 2021-11-3 18:33 编辑

一、楼主聊几句

楼主终于上大学了!! 大一学习C语言,但是楼主自己写东西也没用过C语言,于是就只能认真做菜鸟了。
不过大学的C语言仅仅是学来做oj刷题的,感觉这样就失去了编程语言的乐趣,于是楼主打算每周用C语言写个小游戏。
这是第一周,代码写的相当简陋,希望可以和大家一起进步吧。

二、稍稍介绍一下程序

  • 程序没有图形界面,所以画面刷新率有限。
  • 程序中小蛇的速度有点慢,主要是方便写代码的时候调试,可以自行修改
  • 程序写的可能有各种bug,欢迎交流反馈(除复活功能,复活本身就不可行,没有删去主要是作为个小彩蛋吧)
  • 代码写作水平非常有限,毕竟刚学了一个月,而且学习C语言课也不针对这些内容,欢迎指教

三、游戏编写思路

  • 整体思路:楼主主要的想法就是把游戏分成开始界面、结束界面和游戏界面三个部分。其中游戏界面通过一个while循环每80ms刷新一次,绘制游戏界面,达到动画效果。
  • 具体函数:游戏运行主要函数有4个。
    • 函数1:实时绘制小蛇的画面,渲染场景。
    • 函数2:接受键盘输入,控制小蛇移动
    • 函数3:随机生成食物
    • 函数4:算法部分(游戏灵魂),实现小蛇是否吃到食物,是否游戏结束等的判断。
  • 为了让游戏不再那么死板,用了一些更改颜色的api。这也导致游戏只能在windows平台运行。(楼主昨天勉强学会怎么在C语言里画画,下一个游戏就可以有伪图形界面了

四、最后的话

代码放在了附件,欢迎大家一起学习进步,欢迎大大前辈指点,欢迎免费评分!
后续:下一个游戏已经写了一部分了,不过可能需要暂停一下更新,之前参加了电子类的一个竞赛,但是不会玩单片机,最近需要花时间学这个了,呜呜呜(11.3)
免费通道:链接: https://pan.baidu.com/s/1W6dX3BnXns2kVavmqaDv1A 提取码: qxm7

贪吃蛇.zip

428.14 KB, 下载次数: 62, 下载积分: 吾爱币 -1 CB

土豪通道

免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
sniper9527 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xushengld1 发表于 2021-11-1 18:27
厉害,只能膜拜,根本学不会
rainbow270118 发表于 2021-11-1 18:41
enzhetongle 发表于 2021-11-1 19:06
真的小白 发表于 2021-11-1 19:20
楼主好强,加油,期待更好的作品
hjtkxg 发表于 2021-11-1 19:23

鼓励转贴优秀软件安全工具和文档!
15236990174 发表于 2021-11-1 19:47
向大佬学习
一剑飘零 发表于 2021-11-1 20:07
有些小瑕疵,3退出不了。还有闪屏。
阳光好青年 发表于 2021-11-1 21:11
每周写一个,我感觉略频繁,后续建议学习更广阔的知识。更有趣
江南云 发表于 2021-11-1 22:00
这款小游戏比较好玩。楼主开发辛苦!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表