Reto PyMaze¶
Objetivos:¶
Completa la función solve_maze
Descripción:
Esta función toma el objeto laberinto como entrada y determina si hay una ruta desde el inicio (0,0) hasta el final (3)
1 es una pared
2 es un zombi
3 es el destino/fin
0 es todo el camino libre
Completa la función de ejecución, que maneja eventos clave para mover a un jugador en el laberinto
- Complete la función play_music, que toma el audio del archivo solve_maze.ogg y lo reproduce al ejecutar el código
la ruta del archivo para solveMusic es ../../audio/solve_maze.ogg
173
game = font.render('Game Over -\n Press run to Play Again', True, Color(0, 0, 0))
import pygame
from pygame.color import *
from pygame.locals import *
from pygame import mixer
# game which has a maze and a player
# player has to reach the end of the maze
class Maze:
def __init__(self, maze=None):
self.maze = maze
self.rows = self.maze.__len__()
self.cols = self.maze[0].__len__()
def draw(self, screen):
rows = self.rows
cols = self.cols
for i in range(rows):
for j in range(cols):
if self.maze[i][j] == 1:
Activity: 1 ActiveCode (ac_r04)
You have attempted 1 of 2 activities on this page