引用
有人说:“C生万物,编程之本”,这一点都没有错!
C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。
作为一门古老的编程语言,大家熟知它不仅是因为拥有48年的发展历程,更主要还是因为当下大部分程序员走入编程世界第一个学习的语言就是C语言。
这篇文章主要为大家详细介绍了C语言实现俄罗斯方块小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文的代码下载地址在文章末尾,有需要的同学自取。
效果展示:
编译环境:
Windows 10.xxx.xxx+Visual Studio 2017
游戏规则,游戏主要实现的功能:
- 游戏主界面是10*20的格子。
- 每轮随机创建一个形状的方块,总共有6种形状。
- 方块每秒下降1格,遇到障碍无法下降时进入下一轮。
- 方块可以旋转、移动、加速下落
- 格子界面有一行放满时可消除。
开发思路:
1.要先下载一个 graphics.h 的头文件来绘图。
2.初始化窗口:initgraph(x, y);这是先创建一个窗口的函数,以左上角为(0,0),向右为x轴,向下为y轴,其中x表示长x个单位,y表示宽y个单位。
3.关闭图像窗口:closegraph();结束时用来关闭用的。
4.按任意键继续:getch();这个就和getchar();差不多,为了防止以运行完就关了,这样能停顿一下,他的头文件是:conio.h 。
5.画线:line(x1, y1, x2, y2);在你创建的那么窗口里以(x1,y1)和(x2,y2)为两个端点画线。
6.画矩形:rectangle(x1,y1,x2,y2);以(x1,y1)和(x2,y2)为对角画一个矩形。
7.画圆:circle(x,y,r);以(x,y)为圆点,r为半径画圆。
8.颜色:setcolor(x);用来设置颜色的,其中x是你要设置的颜色,可以填这16种:黑 BLACK、蓝 BLUE、绿 GREEN、青 CYAN、红 RED、紫 MAGENTA、棕 BROWN、浅灰 LIGHTGRAY、深灰 DARKGRAY、亮蓝 LIGHTBLUE、亮绿 LIGHTGREEN、亮青 LIGHTCYAN、亮红 LIGHTRED、亮紫 LIGHTMAGENTA、黄 YELLOW、白 WHITE;当然,你也可以根据光的三原色来调自己喜欢的颜色,方法是:setcolor(RGB(x,y,z));其中RGB分别代表红绿蓝,对应的x,y,z是你选的该颜色的多少,范围是[0,255]。
【源码获取】:
点击此处,获取文章项目源码jq.qq.com如果对代码有任何建议,都可以添加小编的学习交流群,欢迎大家来讨论~
源码展示:
#include
附上视频教学:
【C语言/C++】项目实战——俄罗斯方块,经典小游戏项目开发,从无到有只要1个小时!www.bilibili.com以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小编。
另外本程序还需要一部分头文件,想要领取可以点击下面链接进群获取:
点击此处,获取C语言基础完整项目实战源码资料jq.qq.com