import pygame from player import Player from enemy import Enemy from settings import SCREEN_HEIGHT, SCREEN_WIDTH from pygame.locals import ( RLEACCEL, K_UP, K_DOWN, K_LEFT, K_RIGHT, K_ESCAPE, KEYDOWN, QUIT, K_SPACE, K_f, ) pygame.mixer.init() pygame.init() pygame.font.init() my_font = pygame.font.SysFont('Comic Sans MS', 30) pygame.mixer.music.load("sounds/aura.mp3") pygame.mixer.music.play(loops=-1) collision_sound = pygame.mixer.Sound("sounds/dead.ogg") screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) ADDENEMY = pygame.USEREVENT + 1 pygame.time.set_timer(ADDENEMY, 1000) running = True player = Player() enemy = Enemy() enemies = pygame.sprite.Group() all_sprites = pygame.sprite.Group() all_sprites.add(player) all_sprites.add(enemy) enemies.add(enemy) bg =pygame.image.load("sprites/Graveyard.png").convert() clock = pygame.time.Clock() while Start: for event in pygame.event.get(): if event.type==KEYDOWN: if event.type==K_SPACE: Start = False if event.key ==K_f: Start = False elif event.type == QUIT: Start = False screen.fill((0,0,0)) text= my_font.render("Start",True,(255,255,255)) screen.blit(text,( (SCREEN_WIDTH-text.get_width())/2, (SCREEN_HEIGHT-text.get_height())/2 )) text = my_font.render("Press Space", True, (255,255,255)) screen.blit(text, ( (SCREEN_WIDTH-text.get_width())/2 (SCREEN_HEIGHT-text.get_height()-200) )) pygame.display.flip() clock.tick(1000) while running: screen.blit(bg, (0,0)) for event in pygame.event.get(): if event.type == KEYDOWN: if event.key == K_ESCAPE: running = False elif event.type == QUIT: running = False elif event.type == ADDENEMY: new_enemy = Enemy() enemies.add(new_enemy) all_sprites.add(new_enemy) pressed_keys = pygame.key.get_pressed() player.update(pressed_keys) enemies.update() for entity in all_sprites: screen.blit(entity.surf, entity.rect) if pygame.sprite.spritecollideany(player, enemies): player.kill() collision_sound.play() pygame.time.delay(1000) running=False text =my_font.render("Ya dead yet?", True, (255,255,0)) screen.blit(text, (SCREEN_WIDTH-text.get_width(), 0)) pygame.display.flip() clock.tick(5050) pygame.mixer.music.stop() pygame.mixer.quit() pygame.quit()