# 俄罗斯方块 **Repository Path**: rpdhunter/tetris ## Basic Information - **Project Name**: 俄罗斯方块 - **Description**: 使用Qt编写的俄罗斯方块程序,基于QtGraphics框架,使用ARS旋转系统,和标准速度曲线,拥有标准模式,和独创的闯关模式。 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2019-09-09 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: 兴趣 ## README # 俄罗斯方块 ### 介绍 使用Qt编写的俄罗斯方块程序,基于QtGraphics框架,使用ARS旋转系统,和标准速度曲线,拥有标准模式,和独创的闯关模式。 ![](https://gitee.com/rpdhunter/tetris/raw/master/standard.gif) ### 代码运行环境 1. Qt5及以上,推荐Qt5.15.2 2. 系统windows 10及以上 3. 开发环境Qt Creator,编译器msvc ### 使用说明 1. 下载代码 2. 解压third.rar至工程目录 ### 作者的话 * **少年时的心愿**   在读高一时,那还是上世纪九十年代末,校园流行起一种叫做文曲星的电子词典,当然同学们都是用来玩游戏,里面几个游戏中最受欢迎的当属俄罗斯方块了,一到休息时间,同学们就三三两两聚在一起,一个人玩,几个人看。班上拥有文曲星的同学并不多,所以需要排队很久才能玩一小会儿,于是我就动了自己买一部的念头,可是一部文曲星需要200多元,在那时并不便宜,对于我这种家庭贫困的学生就更加望尘莫及了。   不过当时的俄罗斯方块实在是太吸引我了,于是我用尽所有可行的手段存钱,在高一学年结束时的那个暑假我存够了钱,去商场偷偷买了一部文曲星,然后对妈妈撒谎说是学英语需要,而且低报了价格,随后开始了没日没夜的练习。   到开学时,我已经蜕变成了俄罗斯方块小高手,在和同学们进行的俄罗斯方块比赛中获得了胜利,那时我觉得我所付出的金钱和练习都是值得的。 * **大学假期的习惯**   后来上了大学,当年的文曲星早已经坏掉躺在抽屉的角落里,而且当时已经有了星际争霸魔兽争霸这种大型游戏,俄罗斯方块已经消失在我的生活中。不过又是一年暑假,家里新换了一台创维电视机,我惊喜地发现电视机控制菜单里竟然内置了俄罗斯方块,并且支持使用遥控器游玩。   于是假期在家时,我的大部分时间就花在电视俄罗斯方块上,起初妈妈是非常反感的,觉得我在电视屏幕上“巴一块”乱七八糟的东西,影响她看电视,但后来她发现我往外跑的次数少了,也就默认了这种行为。于是经常的画面就是我在玩着俄罗斯方块,妈妈则在边纳鞋底边和我说着一些不相关的话,电视放着没人关心的背景音。   这样的日子持续了几年,直到后来遥控器已经接触不良,而随着我大学毕业,回家的时间也越来越少。 * **追寻昔日的梦想**   一晃时间又过去了将近二十年,其间我毕业工作,结婚生女,而妈妈也患上了糖尿病高血压心衰等一长串疾病,身体逐渐衰弱,这期间反反复复地住院,在和病魔做了近十年的斗争后,妈妈在今年终究还是永远地离开了。我紧绷多年的神经也终于松弛了下来,算是可以做一些以前没时间做的事情了,比如重做俄罗斯方块,按照我当年的设想—— 1. 文曲星上有变体方块,在标准7种方块之外还加入了几种变体,为了平衡难度,还加入了二条块可以发射消除弹,三条块发射填充弹,我觉得这个模式很有趣,于是保留复刻出了这个模式; 2. 文曲星上有漂移选项,我不喜欢,去掉这个选项; 3. 创维电视上的方块,有初始方块填充,我当时的习惯是消除掉所有的初始方块就休息一下重开一局,当时我就设想如果我是游戏制作者,我就做一个闯关模式,每一关有不同高度的初始方块,消掉初始方块就算过关,随着关卡深入,初始方块高度逐渐增高,速度也逐渐增加,一定关数之后结束。很荣幸,这个模式我做了出来,而且已经几个晚上沉迷其中了。   当然目前的版本还很简陋,我也不是专业俄罗斯方块选手,可能对规则的理解并不正确,whatever,后面我会继续修复bug,如果有新的创意,也会继续开发新的功能。 * **后记**   好了,这就是这个俄罗斯方块程序的全部了,无论你是想看Qt编程的,还是想玩游戏的,都欢迎下载。   最后这款俄罗斯方块送给我的妈妈,一个平凡而伟大的农村妇女。

2023年12月11日