检测矩形不起作用?

时间:2016-12-28 13:15:33

标签: python-3.x pygame

所以是的,我已经让这个游戏知道了一段时间,并且我总是使用以下方法检测按钮和其他可穿透物体:

在开始时定义:

system1 = pygame.draw.rect(screen, red, (500+spacemove_x, 500+spacemove_y, 40, 35), 0)  ###make rect
这是循环中的
if system1.collidepoint(ship_x,ship_y):
    print("hello")

知道根本不起作用吗?但是,如果我把...

system1 = pygame.draw.rect(screen, red, (500+spacemove_x, 500+spacemove_y, 40, 35), 0)
if system1.collidepoint(ship_x,ship_y):
    print("hello")

但是这样可行,但它会让游戏停滞不前,因为红色方块一直在屏幕上闪烁,我不希望system1 = pygame.draw.rect(screen, red, (500+spacemove_x, 500+spacemove_y, 40, 35), 0)处于循环中。

是什么导致这个以及为什么?我该如何解决这个问题?

0 个答案:

没有答案