项目简介
这是一个基于C++语言开发的俄罗斯方块游戏项目,运用CMake进行编译。项目最初在Ubuntu系统下编写,经兼容性调整后也能在Windows 10系统运行。该项目主要用于C++代码练习,助力开发者熟悉C++语法和编译流程。
项目的主要特性和功能
- 多区域游戏界面:游戏界面包含Hold(暂存区,可查看暂存方块,每个方块下落仅能用一次,使用后暂存区方块呈白色)、Status(显示当前游戏等级、得分、已消除行数,每消除十行等级提升,方块下落速度加快)、Tetriz(游戏主界面)、Next(展示后面五个方块预览)和Info(帮助提示,按H呼出指南)五个区域。
- 丰富的操作功能:支持通过键盘控制方块,A/S/D控制方块左/下/右移,W/Z/X控制方块右旋/左旋/对旋,空格使方块直落,C暂存方块,H呼出游戏帮助,R重启游戏,Q退出游戏。
- 得分与等级机制:具体得分计算可参考:https://harddrop.com/wiki/Tetris_Worlds ,每消除十行等级加一,方块下落速度增加。
安装使用步骤
编译步骤
- 确保已安装CMake(版本号为3.22及以上)。
- 复制并下载此仓库到本地。
- 本程序采用Visual Studio Community 2019 Release - x86编译。
- 打开CMake,配置项目并生成解决方案。
- 使用Visual Studio或其他支持的编译器进行编译。
运行步骤
- 可在设置好的编译环境中,运行源代码开始游戏。
- 也可直接在Windows Powershell运行tetriz_32.exe文件(已打包为压缩包)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】