![](https://img-blog.csdnimg.cn/a0d1942d6adb4fe081530adfe553d949.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
《c语言课程设计与游戏开发实践教程》的个人解析
文章平均质量分 78
我学完c语言后复刻了这本《c语言课程设计与游戏开发实践教程》,这里是我对该书每一章节小游戏的解析。
若东
计算机系本科生
展开
-
c语言初级小游戏 · 弹跳小球 | 激发你的编程兴趣(约50行代码)
声明:本游戏参考《c语言课程设计与游戏开发实践教程》视频效果如下小球从页面左上角弹出,可以在一定边界内自由上下弹跳,总体趋势向右弹跳。小球跳出页面后会自动回到最左侧。原创 2022-10-11 17:31:10 · 3256 阅读 · 0 评论 -
c语言初级小游戏 · 碰撞的泡泡 | 激发你的编程兴趣
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。视频效果如下:泡泡很多泡泡以不同的速度相互碰撞,或者和墙壁碰撞。碰撞之后相互交换速度,呈现出一种唯美的效果。大家记得以前电脑桌面待机时的画面吗,是不是很相似呢?printf和scanf,宏定义常量,运算符,定义全局变量,for循环,while循环,if语句,二维数组。rand函数,Sleep函数,easyx的使用。rand函数见这篇文章,目录中可以找到Sleep函数见这篇文章,目录中可以找到Easyx的安装类似于一个插件,官网如下。原创 2022-09-25 23:24:37 · 829 阅读 · 2 评论 -
c语言——制作钟表(与系统时间同步)
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。时针分针秒针分别是不同颜色、不同宽度、不同长度。时针分针秒针按照电脑系统上的时间转动。缺点就是画面显示有频闪问题,没有刻度。这些也可以当作思考题由你自己来解决哦😋。原创 2022-10-05 13:37:12 · 5001 阅读 · 9 评论 -
c语言入门级小游戏 · 贪吃蛇 | 激发你的编程兴趣
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。这个小游戏尤其可以加深对整体循环、二维数组的理解。我将用循序渐进的步骤制作。如果想直接学习完整代码,目录最后一条可直接查看完整代码(带解析)。先来放一个游戏效果视频贪吃蛇开局小蛇在画面中央,会自动向右移动。用户通过键盘按键'w''s''a''d'控制小蛇上下左右移动。小蛇吃到食物后会增加一节长度小蛇撞到边界,或者咬到自己就会game over!原创 2022-09-17 14:38:26 · 3487 阅读 · 10 评论 -
c语言入门级小游戏·飞机(2.0版)| 激发你的编程兴趣(100~150行代码)
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。首先放一个小游戏视频效果(右边界有点凌乱,影响美观,但不影响效果,多多见谅😋)game飞机2.0版如何?这个单单用字符来完成的简略版小游戏,很适合c语言的新手锻炼实践能力(理论即可)。这个2.0版的飞机小游戏实际上是在我上次发的1.0版基础上优化的()相比之下,2.0版不再有画面和光标的频闪问题,发射方式从激光变成子弹,障碍物可移动并重现,有计分功能。原创 2022-09-07 18:54:03 · 2944 阅读 · 8 评论 -
c语言入门级小游戏·飞机(1.0版)| 激发你的编程兴趣(50~100行代码)
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。先来放一个效果图怎么样,真的是新手级别吧?可以通过wasd四个键控制飞机的移动,按空格键可以发射激光击中前方的障碍物*,击中后障碍物消失。下面来看看如何制作吧。原创 2022-09-03 13:14:07 · 13769 阅读 · 30 评论 -
c语言初级小游戏 · 闯关小鸟 | 激发你的编程兴趣(115行左右代码)
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。可以通过空格来控制小鸟上下飞行并且穿过墙壁缝隙,通过一个缝隙记一分,撞墙了就game over。本游戏知识点基础知识点:printf输出,for语句,if语句,while循环,函数的自定义和引用,各种运算符,定义全局变量。(可能的)拓展知识点:gotoxy函数,rand函数,方便的getch函数,kbhit函数,隐藏光标函数,sleep函数,system(“pause”)函数。很多拓展知识在我上一篇文章。原创 2022-09-11 14:06:34 · 3559 阅读 · 5 评论 -
c语言入门级小游戏·飞机(3.0版)| 激发你的编程兴趣
声明:本游戏参考《c语言课程设计与游戏开发实践教程》。空战游戏视频效果如下:空战这里我做的飞机就是一个单独的符号,可以通过键盘控制飞机飞行并且发射子弹(可以连续发射子弹)。有一定数量的多台敌机,敌机会以一定速度向前飞行。发射子弹可以消灭敌机,如果和敌机相撞或者没有击中敌机会game over!我之前发过飞机游戏1.0和2.0,这个3.0相比于上一款,可以出现多台敌机,发射子弹可以连续进行,画面效果也各更加稳定。当然,代码长度也会更长,大概将近两百行代码。原创 2022-10-02 23:49:37 · 1405 阅读 · 6 评论