Subway Surfers For Linux Apr 2026
def game_over_screen(final_score, final_coins): screen.fill(WHITE) game_over_text = font.render("GAME OVER", True, RED) score_text = font.render(f"Score: final_score", True, BLACK) coin_text = font.render(f"Coins: final_coins", True, YELLOW) restart_text = font.render("Press R to restart or Q to quit", True, BLACK)
def draw(self, surf): pygame.draw.rect(surf, RED, self.rect) pygame.draw.rect(surf, BLACK, self.rect, 2) Subway Surfers For Linux
def update(self, speed): self.x -= speed self.rect.x = self.x def game_over_screen(final_score, final_coins): screen
# Update coins & collection for coin in coins[:]: coin.update(speed) if coin.off_screen(): coins.remove(coin) elif player.rect.colliderect(coin.rect) and player.track == coin.track: coins.remove(coin) total_coins += 1 score += 10 # extra points for coins RED) score_text = font.render(f"Score: final_score"
waiting = True while waiting: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() if event.type == pygame.KEYDOWN: if event.key == pygame.K_r: waiting = False return True if event.key == pygame.K_q: pygame.quit() sys.exit() return False def main(): player = Player() obstacles = [] coins = [] score = 0 total_coins = 0 speed = 5 base_speed = 5 frame = 0 running = True