• 923阅读
  • 5回复

《Qt实战小项目》1,俄罗斯方块游戏 [复制链接]

上一主题 下一主题
离线逆风微光
 


这是我的CSDN博客专栏《Qt实战小项目》的系列文章第1篇。
专栏地址:https://blog.csdn.net/column/details/13973.html

目前专栏内有这些文章:
QT项目一:俄罗斯方块游戏
QT项目二:五子棋游戏
QT项目三:中国象棋
QT项目四:扫雷游戏
QT项目五--计算器
QT项目六:简易客户信息管理系统


1,简介

初学QT大约两个星期时,想做点什么东西锻炼下,大约1个下午加晚上完成的,比较简单。
其中运行流程算法都是自己想的,没有百度,是想训练下逻辑思维能力。

2,效果




3,主要设计思路

游戏区域使用15*20矩形格子,以横纵坐标表示格子位置。
每个下落的图形元素使用4个格子表示
依次绘制背景、已固定的元素、当下移动的元素
元素一共有6种类型,长条、山字形、枪形1、枪形2、田字形、Z字形,每种又有1到4种形状。
每种形状都可以在一个4*4的矩阵中以4个坐标集表示矩形集,改变形状时,就是换一种坐标集
是否可移动碰撞检测:先假设移动一步,计算移动元素和已存在矩形集是否存在重合,存在则不能移动

4,源码下载

QT俄罗斯方块(by逆风微光qq787701109).rar (13 K) 下载次数:36



离线liuchangyin

只看该作者 1楼 发表于: 05-21
离线alone_work

只看该作者 2楼 发表于: 05-21
离线逆风微光

只看该作者 3楼 发表于: 05-25
回 liuchangyin 的帖子
liuchangyin:[表情]  (2018-05-21 09:42) 

谢谢支持!
离线逆风微光

只看该作者 4楼 发表于: 05-25
回 alone_work 的帖子
alone_work:[表情]  (2018-05-21 16:49) 

谢谢支持!
离线mikeyliu

只看该作者 5楼 发表于: 10-11
实不相瞒,我学Qt有一段时间了,现在也是一脸懵逼,可能我的学习效率比较低吧,敢问博主初学QT看得什么资料,或者从哪里入手的
快速回复
限100 字节
 
上一个 下一个