实验二 数据类型运算符与表达式
实验三 选择结构程序设计
实验四 循环结构序设计
实验五 数组和字符串
实验六 函数
实验七 指针
实验八 结构体与文件读写
结课实验 俄罗斯方块小游戏
目录
前言
核心代码解析
1.定位程序
2.页面设计
3.文本读写
4.隐藏光标
结语
前言
这是学校《C语言程序设计》的结课大作业,制作一个简单的游戏。用的源代码是网上开源的俄罗斯方块游戏,代码行数较少,但对初学者来说制作仍有难度,故此篇文章的目的是帮助部分C语言初学者了解核心代码的涵义以及作用。此外这个专栏中还有七篇有关C语言基础内容的文章,欢迎大家浏览~
核心代码解析
1.定位程序
利用x,y轴的分割方法将所有元素(图形和文字)定位。代码如下图所示

在游戏界面的x、y轴是这样的(y轴是从左到右,x轴是上到下)

2.页面设计
在使用定位程序的基础上,采用循环结构和printf函数来打印游戏页面的墙和按键提示。代码如下图所示


在游戏开始界面是这样的

在游戏运行界面是这样的


3.文本读写
读取当前分数和历史最高分数采用文件文本读写的读写函数来完成 。代码如下图所示

在游戏运行界面中是这样的

4.隐藏光标
在运行程序的时候会有闪烁的下划线,这个隐藏光标可以将下划线隐藏。代码如下图所示

在游戏运行界面是这样的

结语
如果有疑问欢迎大家留言讨论,你如果觉得这篇文章对你有帮助可以给我一个免费的赞吗?我们之间的交流是我最大的动力!






![[4G5G专题-12]:功能-LTE载波聚合CA对空口协议栈的影响概述](https://img-blog.csdnimg.cn/20210119102107107.png)







