国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python+pyqt5實現24點小游戲

2020-02-16 00:53:16
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python實現24點游戲的具體代碼,供大家參考,具體內容如下

描述:一副牌中A、J、Q、K可以當成是1、11、12、13。任意抽取4張牌,用加、減、乘、除(可加括號)把牌面上的數算成24。每張牌對應的數字必須用一次且只能用一次。在規定時間內輸入算式,輸入正確加十分,輸入錯誤生命值減一,點擊確定提交并進入下一題,點擊清空可清空算式。點擊開始游戲進入游戲,可重新開始游戲。

from PyQt5 import QtCore, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCore import QBasicTimerfrom PyQt5.QtGui import QPixmapimport sysclass Ui_Form(QWidget): def setupUi(self,Form):  Form.setObjectName("Form")  Form.resize(946, 515)  self.pushButton = QtWidgets.QPushButton(Form)  self.pushButton.setGeometry(QtCore.QRect(70, 30, 131, 41))  self.pushButton.setObjectName("pushButton")  self.pushButton.clicked.connect(self.on_click1)  self.pushButton_4 = QtWidgets.QPushButton(Form)  self.pushButton_4.setGeometry(QtCore.QRect(280, 30, 131, 41))  self.pushButton_4.setObjectName("pushButton_4")  self.pushButton_4.clicked.connect(self.on_click4)  self.pushButton_4.setEnabled(False)  self.textEdit = QtWidgets.QTextEdit(Form)  self.textEdit.setGeometry(QtCore.QRect(700, 120, 191, 301))  self.textEdit.setObjectName("textEdit")  self.textEdit.setReadOnly(True)  self.label = QtWidgets.QLabel(Form)  self.label.setGeometry(QtCore.QRect(70, 300, 111, 31))  self.label.setObjectName("label")  self.lineEdit = QtWidgets.QLineEdit(Form)  self.lineEdit.setGeometry(QtCore.QRect(170, 300, 361, 31))  self.lineEdit.setObjectName("lineEdit")  self.lineEdit.setMaxLength(15)  self.label_2 = QtWidgets.QLabel(Form)  self.label_2.setGeometry(QtCore.QRect(70, 100, 101, 171))  self.label_2.setObjectName("label_2")  self.label_3 = QtWidgets.QLabel(Form)  self.label_3.setGeometry(QtCore.QRect(220, 100, 101, 171))  self.label_3.setObjectName("label_3")  self.label_4 = QtWidgets.QLabel(Form)  self.label_4.setGeometry(QtCore.QRect(370, 100, 101, 171))  self.label_4.setObjectName("label_4")  self.label_5 = QtWidgets.QLabel(Form)  self.label_5.setGeometry(QtCore.QRect(510, 100, 101, 171))  self.label_5.setObjectName("label_5")  self.pushButton_2 = QtWidgets.QPushButton(Form)  self.pushButton_2.setGeometry(QtCore.QRect(170, 360, 93, 28))  self.pushButton_2.setObjectName("pushButton_2")  self.pushButton_2.clicked.connect(self.on_click2)  self.pushButton_3 = QtWidgets.QPushButton(Form)  self.pushButton_3.setGeometry(QtCore.QRect(300, 360, 93, 28))  self.pushButton_3.setObjectName("pushButton_3")  self.pushButton_3.clicked.connect(self.on_click3)  self.progressBar = QtWidgets.QProgressBar(Form)  self.progressBar.setGeometry(QtCore.QRect(170, 430, 401, 21))  self.progressBar.setProperty("value", 0)  self.progressBar.setObjectName("progressBar")  self.timer = QBasicTimer()  self.step = 0  self.retranslateUi(Form)  QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form):  _translate = QtCore.QCoreApplication.translate  Form.setWindowTitle(_translate("Form", "24點游戲"))  self.pushButton.setText(_translate("Form", "開始游戲"))  self.pushButton_4.setText(_translate("Form", "重新開始"))  self.textEdit.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.0//EN/" /"http://www.w3.org/TR/REC-html40/strict.dtd/">/n""<html><head><meta name=/"qrichtext/" content=/"1/" /><style type=/"text/css/">/n""p, li { white-space: pre-wrap; }/n""</style></head><body style=/" font-family:/'SimSun/'; font-size:9pt; font-weight:400; font-style:normal;/">/n""<p style=/" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;/">規則:</p>/n""<p style=/" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;/">一副牌中A、J、Q、K可以當成是1、11、12、13。任意抽取4張牌,用加、減、乘、除(可加括號)把牌面上的數算成24。每張牌對應的數字必須用一次且只能用一次。在規定時間內輸入算式,輸入正確加十分,輸入錯誤生命值減一,點擊確定提交并進入下一題,點擊清空可清空算式。點擊開始游戲進入游戲。</p></body></html>"))  self.label.setText(_translate("Form", "請輸入算式:"))  self.label_2.setText(_translate("Form", ""))  self.label_3.setText(_translate("Form", ""))  self.label_4.setText(_translate("Form", ""))  self.label_5.setText(_translate("Form", ""))  self.pushButton_2.setText(_translate("Form", "確定"))  self.pushButton_3.setText(_translate("Form", "清空"))            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐柏县| 绩溪县| 江孜县| 平原县| 荃湾区| 武鸣县| 武乡县| 新丰县| 饶河县| 巴楚县| 台东县| 南开区| 崇义县| 乐陵市| 高青县| 揭西县| 郸城县| 出国| 石门县| 昌邑市| 革吉县| 通城县| 渝中区| 吉安县| 府谷县| 沛县| 东兰县| 奉节县| 彝良县| 准格尔旗| 上饶县| 巴南区| 夹江县| 天长市| 肥东县| 苏尼特右旗| 洛隆县| 栖霞市| 林州市| 贞丰县| 密云县|