PyGame更新图像的X和Y

时间:2019-04-14 20:45:38

标签: python pygame

我正在制作使用Python和PyGame开发的拼字游戏。 我希望能够将一封信拖放到董事会,但是这样做很麻烦。

我尝试根据x和y坐标在不同的地方涂抹字母图像。

我希望将字母拖放并检查是否与纸板箱发生碰撞,但是我只能在不同的位置将其弄钝。 这是代码:

notFinished = True

####################################################################################

##########EVENTS HANDLERS
while  notFinished:
    for event in pygame.event.get():
        ########### EXIT
            if event.type   == pygame.QUIT:
                sys.exit()
            elif event.type == pygame.KEYDOWN:
                if event.key == pygame.K_ESCAPE:
                    sys.exit()
            elif event.type == pygame.MOUSEBUTTONDOWN :
                pos = pygame.mouse.get_pos()
                if testLetter.rect.collidepoint(pos):
                    testLetter.isClicked=True
                    print("done")
            elif event.type == pygame.MOUSEBUTTONUP:
                testLetter.isClicked=False
                if testLetter.rect.colliderect(containers[0].rectangle):
                    screen.blit(testLetter.image,[containers[0].rectangle.x,containers[0].rectangle.y])
                if testLetter.rect.colliderect(containers[1].rectangle):
                    screen.blit(testLetter.image,[containers[1].rectangle.x,containers[1].rectangle.y])

    if testLetter.isClicked == True :
        pos = pygame.mouse.get_pos()
        testLetter.rect.x = pos[0] - (testLetter.rect.width/2)
        testLetter.rect.y = pos[1] - (testLetter.rect.height/2)


        #############       

    pygame.display.update()

0 个答案:

没有答案