Qt连连看非核心功能实现

Posted Fishdeer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt连连看非核心功能实现相关的知识,希望对你有一定的参考价值。

主要的界面设计好后,我们来看下非核心功能的实现。由于这块不需要用到稍微复杂的算法,解决起来相对来说容易许多,于是我们选择先实现这部分非核心功能,这块几乎不涉及游戏的核心逻辑。

游戏界面如下:

这时我们需要完成的功能如下:

(1) 按下设置按钮,可以设置游戏的花色数和游戏总时长,规定只可成功设置一次

(2) 按下开始游戏按钮后,自身按钮文字显示为重新开始,按照设定(默认)的花色数字随机显示游戏界面,进度条随设定(默认)的时长进行动态显示,设置按钮不可用

(3) 按下重新开始按钮后,清除进度条和游戏界面,重新按照设定(默认)的花色数字随机显示游戏界面,进度条随设定(默认)的时长进行动态显示

(3) 按下暂停游戏按钮,自身按钮文字显示为继续游戏,游戏界面、重排按钮变为灰色即不可用,进度条暂停

(4)  按下继续游戏按钮,自身按钮文字显示为暂停游戏,游戏界面、重排按钮可用,进度条恢复

(4) 重排按钮可用并按下时,游戏界面内存在的格子会进行随机排列(因为游戏可能会出现死锁的情况)

以上是关于Qt连连看非核心功能实现的主要内容,如果未能解决你的问题,请参考以下文章

QObject三大核心功能——信号与槽

软件设计之基于Java的连连看小游戏——开题及游戏首页的制作

功能实现:进程还是线程划分?

Java版连连看

Android Studio实现连连看小游戏,比比看谁过关最快~

Android Studio实现连连看小游戏,比比看谁过关最快~