Python实现数独游戏(二)—— configs中参数的设置及程序执行过程

目录

一、常用参数

二、执行过程

三、代码


一、常用参数

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()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值