столкновение пигмеев с наложением текста - PullRequest
0 голосов
/ 22 января 2019
def main():  #my main loop 
running = True
clock = pygame.time.Clock()  # A clock to limit the frame rate.
score = (0)
score = str(score)
myfont = pygame.font.SysFont('OpenSans', 30)        
textsurface = myfont.render('Level ONE:   Greenland', False, (0, 0, 0))        
background.blit(textsurface,(500,10))

счет преобразуется в жало, так что он может отображаться на экране, но при добавлении счета он преобразуется обратно в целое число

textsurface = myfont.render(score, False, (0, 0, 0))        
background.blit(textsurface,(10,10))
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    player_hit_list = pygame.sprite.spritecollide(player, enemy_list, True)
    for enemy in player_hit_list:
        pygame.quit()
    player_hit_list = pygame.sprite.spritecollide(player, coin_list, True)


    for coin in player_hit_list:
        textsurface = myfont.render(score, False, (0, 0, 0))        
        background.blit(textsurface,(10,10))
        score = int(score)+ 1
        score = str(score)
        print(score)

здесь я пытаюсь обновить счет на экране, когда персонаж касается монеты, но он совпадает с предыдущим счетом, например, 0,1,2,3. поэтому мне нужно избавиться от предыдущего счета.

1 Ответ

0 голосов
/ 22 января 2019
textsurface = myfont.render(score, False, (0, 0, 0))        
background.blit(textsurface,(10,10))
while running:

    screen.fill(WHITE)

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    player_hit_list = pygame.sprite.spritecollide(player, enemy_list, True)
    for enemy in player_hit_list:
        pygame.quit()
    player_hit_list = pygame.sprite.spritecollide(player, coin_list, True)


    for coin in player_hit_list:
        textsurface = myfont.render(score, False, (0, 0, 0))        
        background.blit(textsurface,(10,10))
        score += 1
        print("{0}".format(score))

Python / Pygame Как сделать так, чтобы текст My Score сам обновлялся навсегда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...