-3

我需要帮助以允许此功能阻止人们覆盖其他玩家已经在他们的三分球游戏中输入的坐标

def CheckValidMove(XCoordinate, YCoordinate, Board):

    ValidMove = True 
    '''This function makes sure the coordinate inputed
    by the user is valid, e.g. from 1 - 3 displayed on the board'''
    if (XCoordinate < 1) or (XCoordinate > 3): 
        ValidMove = False
    if (YCoordinate < 1) or (YCoordinate > 3): 
        ValidMove = False 
    return ValidMove 
4

1 回答 1

2

您需要跟踪网格上每个位置的状态。如果玩家选择了一个位置,则将该位置标记为已占用。

您可以使用字典来实现此目的,例如:

board = dict()
board[(x,y)] = "occupied"

那么你可以很容易地找出它是否被占用:

if board[(x,y)] == "occupied":
    print " this move is unfortunately not available! "
于 2012-12-04T14:33:52.170 回答