【发布时间】:2014-09-09 09:12:51
【问题描述】:
你好堆栈溢出用户!
我已经编写了这段代码,它会在您单击 pygame 屏幕时绘制线条,但是当我运行该程序时,我收到一条错误消息,提示 "TypeError: must be pygame.Surface, not tuple."。我试图弄乱这个程序,但我没有运气。如果有人能帮助我找出代码有什么问题,我将不胜感激。谢谢!代码在底部。再次感谢!
import pygame
pygame.init()
pygame.display.set_mode((800,600), 0, 32)
myWindow = ((800,600),0,32)
color = (200,155,64)
points = []
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.MOUSEBUTTONDOWN:
points.append(event.pos)
if len(points) > 1:
pygame.draw.line(myWindow, color, False, points, 5)
pygame.display.update()
【问题讨论】:
-
您在哪一行得到错误?我认为这个
myWindow = ((800,600),0,32)应该是这个:myWindow = Surface((800,600),0,32) -
是的,就是那条线。谢谢!
标签: python python-2.7 pygame