Exemple #1
0
	       		pygame.quit()
	       		sys.exit()
       		elif event.type == KEYDOWN:
	       		if event.key == K_ESCAPE:
       				pygame.quit()
       				sys.exit()
                        if event.key == K_RIGHT:
                            player.x = player.x + 30
                        if event.key == K_LEFT:
                            player.x = player.x - 30
                        if event.key == K_UP:
                            player.y = player.y - 30
                        if event.key == K_DOWN:
                            player.y = player.y + 30
                        if event.key == K_SPACE:
                            player.fire()

		# Redraw the background
        player.update()
        if player.active:
            background.update()
            background.draw()
            player.draw()
            player.lasers.update()
            player.lasers.draw(screen)
		# Update and redraw all sprites
            for sprite in enemy_sprites:
                if pygame.sprite.collide_rect(sprite, player):
                    if not sprite.exploded:
                        death = player.load_sound("assets/death_explode.wav")
                        death.play()
Exemple #2
0
            if event.type == KEYDOWN:
                if event.type == pygame.QUIT:
                    pygame.quit()
                    sys.exit()
                elif event.key == K_ESCAPE:
                    quit()
                elif event.key == K_UP:
                    pressed = "UP"
                elif event.key == K_DOWN:
                    pressed = "DOWN"
                elif event.key == K_LEFT:
                    pressed = "LEFT"
                elif event.key == K_RIGHT:
                    pressed = "RIGHT"
                elif event.key == K_SPACE:
                    battlecruiser.fire()
                else:
                    pressed = None

        # Render the score to the screen
        score_display = font.render("Score: " + str(score), 1, BACKGROUND_COLOR)
        screen.blit(score_display, (10, 10))

        pygame.display.flip()

#######################################
# End of Game Loop                    #
#######################################

    while game_over == True:
        screen.fill(GAME_OVER_COLOR)