我试图在pygame中通过for循环创建多个矩形,并使用名为XButton和YButtons的列表迭代矩形的位置。我目前面临的问题是Xbuttons[I]没有被定义,我不确定到底是什么问题导致了它
from _tkinter import *
import pygame
from math import *
import random
pygame.init()
width = 500
win = pygame.display.set_mode((width, width))
# Buttons
Buttons = ["Meow", "Woof"]
Buttonsname = ["Rufus", "Jonathan"]
XButtons = [10, 10]
YButtons = [10, 10]
rows = 30
columns = 30
class Bes(object):
def __init__(self, name):
self.name = name
def click(self):
pygame.draw.rect(win, (000, 255, 000), (XButtons[i], YButtons[i], 10, 10))
print("Meow")
def Loop():
for i in range(len(Buttons)):
Buttons[i] = Bes(Buttonsname[i])
print(Buttons[i].name)
Buttons[i].click()
Loop()
def Mainfunction():
run = True
print(Buttons)
while run:
for event in pygame.event.get():
pygame.display.update()
if event.type == pygame.QUIT:
pygame.quit()
quit()
Mainfunction()
目前没有回答
相关问题 更多 >
编程相关推荐