我在做一个游戏,我做了一个点击拖动系统。唯一的问题是,当我拖动它的对象(在我的例子中是一个圆),它是非常滞后像一个配角,但只有圆滞后。下面是类中的函数:
def select_func(self):
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
if click[0] == 1:
if self.posX + self.radius > mouse[0] > self.posX - self.radius and self.posY + self.radius > mouse[1] > self.posY - self.radius and self.select is False:
self.select = True
while self.select:
self.posX = mouse[0]
self.posY = mouse[1]
for squareNum in range (0, 100):
main.square_group.all(squareNum)
squareNum += 1
main.button(main.new_token, "New Token", main.grey, main.light_grey, main.brown, 800, 0, 200, 100, 22)
if click[0] == 1:
self.select = False
pygame.display.update()
main.clock.tick(60)
目前没有回答
相关问题 更多 >
编程相关推荐