El problema que tengo con mi juego es que los enemigos reaparecen muy cerca del personaje,lo que quiero hacer es establecer una zona donde no puedan reaparecer alrededor de mi personaje,pero no pude lograrlo,dejo el código del juego con los archivos por si pueden darme una mano.
Link del archivo:
https://drive.google.com/drive/folders/0BwZQiXmHCIOqdEdiYkJQcUlRNFk?usp=sharing
Gracias
Buenas, @Facundo_Barafani,
Lo mejor seria crear unas condiciones al azar para delimitar su zona de aparición. Por ejemplo, si 0 izquierda, si 1 derecha (para las x) y lo mismo para las y (0 sale por abajo, 1 sale por arriba).
Ahí te dejo tu código rectificado.
# Creamos a los enemigos
class Enemigo(pilasengine.actores.Actor):
def iniciar(self):
self.imagen = "mono.png"
self.radio_de_colision = 30
self.escala = 0.5
self.randomx = pilas.azar(0,1)
if self.randomx == 0:
self.x = pilas.azar(-250,-150)
else:
self.x = pilas.azar(150,250)
self.randomy = pilas.azar(0,1)
if self.randomy == 0:
self.y = pilas.azar(-250,-150)
else:
self.y = pilas.azar(150, 250)
def actualizar(self):
pilas.utils.interpolar(self, 'x', pablo.x, duracion = 1.5)
pilas.utils.interpolar(self, 'y', pablo.y, duracion = 1.5)
Espero que eso te ayude.
Muchas gracias,lo pongo a prueba y te digo como me fue.
Funciona a la perfeccion,Muchas gracias por tu ayuda