现代软件工程课程设计——“黄金点游戏”课程报告四

Pyttsx3

Pyttsx3是Python中一个语音转换文字的库,可以将文字转换为语音后进行播报。本次课设项目我们准备在每轮公布结果之时使用语音播报的形式公布,并且可以选择关闭此功能

Matplotlib

Matplotlib 是 Python 的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。它也可以和图形工具包一起使用,如 PyQt 和 wxPython。

本次功能实现

GDEYE-006 该轮结果展示/GDEYE-007 总积分榜

1.用例描述:该轮结果展示
2.前置条件:本轮玩家已经完成输入且完成黄金点计算
3.后置条件:展示该轮积分榜
4.参与者:游戏玩家
5.数据:本轮得分,黄金点数据
6.输出数据:该轮积分榜
7.事件流:确认输入完成→展示该轮结果

1.用例描述:总积分榜
2.前置条件:该轮结果展示正常运行
3.后置条件:展示总积分榜
4.参与者:游戏玩家
5.数据:总得分数据
6.输出数据:总积分榜
7.事件流:确认输入完成→展示总结果
该轮结果展示
该轮结果展示2
使用PyQt5构建分数榜展示界面
代码如下:

class EachTurnRank(QDialog):
    def __init__(self, parent=None):
        super(EachTurnRank, self).__init__(parent)
        desktop = QApplication.desktop()
        self.move(int(desktop.width()*0.35), int(desktop.height()*0.35))
        self.resize(400, 300)
        self.setMaximumSize(QtCore.QSize(400, 300))
        self.setWindowTitle('分数榜')
        self.label = QtWidgets.QLabel(self)
        self.label.setGeometry(QtCore.QRect(10, 10, 81, 16))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self)
        self.label_2.setGeometry(QtCore.QRect(210, 10, 81, 16))
        self.label_2.setObjectName("label_2")
        self.pushButton = QtWidgets.QPushButton(self)
        self.pushButton.setGeometry(QtCore.QRect(310, 270, 75, 23))
        self.pushButton.setObjectName("p
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值