QT项目一:俄罗斯方块游戏

1,简介

初学QT大约两个星期时,想做点什么东西锻炼下,大约1个下午加晚上完成的,比较简单。

其中运行流程算法都是自己想的,没有百度,是想训练下逻辑思维能力。


2,效果

QT项目一:俄罗斯方块游戏_第1张图片


3,主要设计思路

游戏区域使用15*20矩形格子,以横纵坐标表示格子位置。

每个下落的图形元素使用4个格子表示

依次绘制背景、已固定的元素、当下移动的元素

元素一共有6种类型,长条、山字形、枪形1、枪形2、田字形、Z字形,每种又有1到4种形状。

每种形状都可以在一个4*4的矩阵中以4个坐标集表示矩形集,改变形状时,就是换一种坐标集

是否可移动碰撞检测:先假设移动一步,计算移动元素和已存在矩形集是否存在重合,存在则不能移动


4,源码下载

百度网盘: https://pan.baidu.com/s/1kwyG8YzEOBs004d5w1i1wg






你可能感兴趣的:(Qt实战小项目)