增加游戏教程

master-class
MrB 10 months ago
parent 033735580a
commit 28c5e208bb

@ -5,8 +5,7 @@
Description:None
"""
import pickle
import random
import qdarkstyle
from PySide6.QtCore import QTimer, QPropertyAnimation, QRect, QPoint
from PySide6.QtWidgets import *
from PySide6.QtGui import QIcon
@ -48,6 +47,7 @@ class Form(Form1):
self.B_S.clicked.connect(self.B_S_fun)
self.B_save.clicked.connect(self.B_save_fun)
self.B_read.clicked.connect(self.B_read_fun)
self.B_rule.clicked.connect(self.B_rule_fun)
self.timer = QTimer()
self.shake_timer = QTimer(self)
@ -182,6 +182,23 @@ class Form(Form1):
time_str = f"{hours:02d}:{minutes:02d}:{seconds:02d}"
self.lcdNumber.display(time_str)
def B_rule_fun(self):
rules = """
以下是数独游戏的规则
1. 每个数独游戏由一个9x9的方格组成共计81个小方格
2. 方格被划分为9个3x3的小方格每个小方格内的数字不得重复
3. 每行必须包含数字1到9且不能重复
4. 每列必须包含数字1到9且不能重复
5. 每个3x3的小方格内必须包含数字1到9且不能重复
6. 游戏开始时一些方格内可能包含了一些已知的数字称为提示数字玩家需要根据这些提示数字来推理并填充其余的方格
7. 玩家通过逻辑推理和试错来填充空白方格直到所有方格都填满且符合数独规则为止
8. 如果玩家填写的数字与已有的数字冲突或者某一行或小方格内存在重复的数字则游戏失败
9. 当所有方格都填满且符合数独规则时游戏胜利
"""
QMessageBox.information(self, '提示', rules)
def B_save_fun(self):
global sudo, cnt, del_cnt

Loading…
Cancel
Save