所以是的,我已经让这个游戏知道了一段时间,并且我总是使用以下方法检测按钮和其他可穿透物体:
在开始时定义:
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)
处于循环中。
是什么导致这个以及为什么?我该如何解决这个问题?