制作gam时2d数组索引python的问题

2024-07-01 06:33:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python编写自己的connect-four游戏。我正在尝试将我绘制的圆排序到2d数组中。但是,当我尝试将形状对象指定给数组时,它会给我一个索引错误。我看不出counterrow和CounterColumn有什么问题,还有其他人吗?顺便说一句,我的空间类只有一个初始化器设置x1、x2、y1、y2、take和id

from tkinter import *
from space import *

master = Tk();
w = Canvas(master, width = 600, height = 500)
w.pack()

spaceList = []
for i in range(7):
    spaceList.append([0] * 6)
currentmove = 'PLAYER1'
won = False
counterrow = 0
countercolumn = 0

for i in range(0,560,80):
    for j in range(0,480,80):
        w.create_oval(10+i, 10+j, 90+i, 90+j)
        newspace = Space(10+i, 10+j, 90+i, 90+j, False, 'EMPTY')
        spaceList[counterrow][countercolumn] = newspace
        countercolumn = countercolumn + 1
    counterrow = counterrow + 1

while(not won):
    movecol = int(input("Please select a column!"))

def move(column):
    for i in spaceList:
        return 0

mainloop()

Tags: infromimportmasterfalseforconnectrange

热门问题