摘要:
2.5回合倒计时在对弈时,每个回合都要有时间的限定,一般都是用的圆形进度条和中间秒数显示。QT当中没有圆形的进度条,所以需要自己设计。圆形设计进度条传送门:圆形进度条设计圆形进度条需要时间轴搭配使用。①定义自定义进度条类和时间轴类,需添加对应头文件。ArcPaint * progressStepPrompt;QTimeLine * timeLine;②创建两个实例,并设置时间轴运行状态。设置帧范围... 阅读全文
posted @ 2020-07-24 18:09
小懒虫alex
阅读(1221)
评论(0)
推荐(0)
摘要:
在此之前,整个五子棋游戏的基本功能框架就已经搭建好了,但是界面还不好看,需要做一些调整。2.4修改样式2.4.1文本样式文本的样式可以在设计模式中直接修改font,即文本类,这里修改简单明了。可以通过Alt+shift+R预览窗口的文本信息。2.4.2按键样式根据上一步修改按键字体样式。准备一张按键的背景图片,例如上图,我用是PNG图片,能够透明;把准备的图片用PS调整亮度,依次保存成常规显示、鼠... 阅读全文
posted @ 2020-07-24 16:41
小懒虫alex
阅读(915)
评论(0)
推荐(0)
摘要:
QT Creator5.9.92.3游戏进行的过程整个游戏博弈过程用定义的状态来判定运行流程。enum RunState {NO_RUNNING, START, RUNNING, GAME_OVER,RESTART,EXIT};2.3.1整体流程游戏运行整体就是一个互奕的过程,当我们执行开始时,就进入开始状态中循环互奕,互奕时当重新开始或判定胜负,就会退出互奕过程。当重新开始,又会进入互奕,此时开... 阅读全文
posted @ 2020-07-24 13:04
小懒虫alex
阅读(1257)
评论(0)
推荐(0)
摘要:
2.2主窗口布局主窗口主要包含棋盘、玩家信息、按键、图片信息。在前边的设计中,已经具备了棋盘控件。棋盘制作传送门:QT:完整的人机五子棋设计(一)棋盘接下来就需要把棋盘整合进主窗口。那么添加呢,原先棋盘是纯代码绘制的,而我们主窗口采用ui设计,这就凸显好处了,只需要在新的总工程师中添加棋盘类文件即可。2.2.1创建总工程新建一个与棋盘一样继承于QWidget的工程,只是多添加一个ui文件;把棋盘类... 阅读全文
posted @ 2020-07-24 00:59
小懒虫alex
阅读(1372)
评论(0)
推荐(0)