目录
一、常用参数
1、Form
Form 该窗口为游戏主窗口
参数screen_width 和 screen_height 为该窗口的长和宽。
- screen_width:游戏主窗口的宽
- screen_height:游戏主窗口的长
2、Selected form
Selected form 该窗口为游戏选择难度的窗口
参数selected_width 和 selected_height 为该窗口的长和宽。
- selected_width:选择窗口的宽
- selected_height:选择窗口的长
3、Difficulty level
该窗口为选择数独的难易程度,此数独共有三种难度:简单、中等、困难。
level = 0,1,2 分别表示 简单、中等、困难
- level:游戏的难度等级
4、Block
Block 为游戏主窗口中的方块间隙以及大小
- block_gap:方块间隙
- block_size:方块大小
二、执行过程
1、运行main.py文件
2、选择难度:简单、中等、困难
3、点击“空格”,游戏开始。
三、代码
import argparse
def parse_args():
parser = argparse.ArgumentParser(description='Sudoku Game')
# Form
"""
screen_width: Width of the form
screen_height: Height of the form
"""
parser.add_argument('--screen_width', default=560)
parser.add_argument('--screen_height', default=692)
# Selected form
"""
selected_width: Width of the selected form
selected_height: Height of the selected form
"""
parser.add_argument('--selected_width', default=260)
parser.add_argument('--selected_height', default=300)
# Difficulty level
"""
level: The difficulty level of game, default value is 0
0 means simple; 1 means medium; 2 means hard
"""
parser.add_argument('--level', default=0)
# Block
"""
block_gap: Gap between two blocks
block_size: Size of a block
"""
parser.add_argument('--block_gap', default=1)
parser.add_argument('--block_size', default=60)
return parser.parse_args()