【发布时间】:2015-03-23 00:31:27
【问题描述】:
我是编程新手,我正在尝试在控制台 (Python) 中制作一个四连胜的游戏。我想知道如何检查何时有四个。
我正在使用列表来制作电路板。例如:
def tablero(colum,filas):
tablero=[]
for x in range(1,filas+1):
tablero.append([" "]*colum)
for x in tablero:
x.insert(0,"")
x.insert(len(x), "")
for x in tablero:
print ("_|_".join(x))
return tablero
tablero(7,7)
现在,假设玩家一选择了棋盘的第 1 列来添加 ficha。我的程序必须检查第一行是否有东西等等,以找出 ficha 在哪一行。这是我还没意识到该怎么做的一件事。
第二件事是,在每个玩家回合后,程序必须检查是否有连续 4 个,而我还没有意识到这一点。例如我的董事会是:
_|_ _|_ _|_ _|_ _|_
_|_ _|_ _|_ _|_ _|_
_|_ _|_ _|_ _|_ _|_
_|_ _|_ _|_ _|_ _|_
玩家一播放后:
_|_ _|_ _|_ _|_ _|_
_|_ _|_ _|_ _|_ _|_
_|_ _|_ _|_ _|_ _|_
_|_X_|_ _|_ _|_ _|_
现在程序必须检查我的 X 是否是连续四个的一部分,这对我来说非常困难。
如果您能帮助我,我将不胜感激。谢谢。
PD:对不起,如果我的英语不是那么好。
【问题讨论】: