pilas-engine

Problema para generar niveles aleatorios

Abrir este proyecto en el editor de pilas

Hola! tengo un problema para genera una puerta o un bloque en el lugar de un objeto llamado “azar”. El objeto “azar” al iniciar decide si es una puerta o un bloque, sin embargo no se porque se crea en coordenadas incorrectas y a veces ni se crea.

Hola @Jorge has hecho algo complicado allí.
No encuentro el error que dices, en mi caso siempre se genera el actor azar y siempre hay al menos una puerta.
No pude seguirle el hilo al código, pero sí veo algo raro a la hora de crear una variable del proyecto.
Usas:

 public mapas = {....}

En el código del proyecto y luego tratas de acceder a la variable usando:

let mapas = this.proyecto.mapas;

Técnicamente hablando, this.proyecto.mapas invoca una propiedad de la clase proyecto. Pero al usar public estas… (no tengo idea qué hace public, no entendí cuando lo leí :sweat_smile:)…
Quizás si lo haces de la manera que indica el manual se arregle.