столкновение двух движущихся изображений - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь сделать так, чтобы он выходил, когда два изображения сталкиваются друг с другом. Я надеюсь сделать это без занятий, так как я все еще не понимаю, как они работают.

ниже у меня есть функции для них обоих и основного цикла

def Good(type, x,y):
    screen.blit(type,(x,y))

def boulder(x,y):
    screen.blit(rock,(x,y))

def main_loop():
    good_y = 500
    good_x = 336
    change = 0
    boulder_y = 0
    boulder_x = random.randint(64, 736)


    done = False


    while not done:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                done = True

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_a:
                    change = -10
                if event.key == pygame.K_d:
                    change = 10
            if event.type == pygame.KEYUP:
                if event.key == pygame.K_a or event.key == pygame.K_d:
                    change = 0
        good_x += change
        screen.fill(white)
        Good(neutral,good_x,good_y)
        boulder(boulder_x,boulder_y)
        pygame.display.update()
        clock.tick(60)


        if good_x > w - sprite_size or good_x < 0:
            done = True
        boulder_y = boulder_y + boulder_fall
        if boulder_y > h:
            boulder_x = random.randint(64, 736)
            boulder_y = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...