Generación aleatoria de enemigos

16 views
Skip to first unread message

Juan Carlos

unread,
Sep 1, 2015, 4:53:24 AM9/1/15
to Desarrollo juegos moviles
Hola gente.

Estoy haciendo un pequeño y muy simple jueguecito, el caso es que quiero que los enemigos se vayan generando aleatoriamente, pero estoy un poco perdido.

Actualmente he hecho una cosa, he puesto un número máximo de enemigos, cada enemigo tiene una velocidad de movimiento aleatoria (dentro de unos márgenes). Entonces lo que hago es que cuando un enemigo desaparece por el lado izquierdo de la pantalla, lo reinicio en el lado derecho.

Como van a velocidades diferentes, van desapareciendo/apareciendo a ritmo diferente, por lo que da la sensación de aleatoriedad, pero no me acaba de gustar. Por ejemplo siempre hay el mismo número enemigos en pantalla.

¿Alguna idea?

Un saludo

Juan de Dios Maldonado Sánchez

unread,
Sep 1, 2015, 11:43:00 AM9/1/15
to desarrollo-j...@googlegroups.com
Como comento en el vídeo con el título "Información Importante" de esta serie, ya no respondo a preguntas en comentarios/mensajes. Sois más de 14.000 seguidores y no puedo atenderos personalmente. Usa esta comunidad de Google+ que creé para que os ayudéis entre vosotros y así yo tener tiempo para preparar más tutoriales: https://plus.google.com/u/1/communities/110506777415321674717 (La visito una vez al día para comprobar que todas las preguntas tienen su respuesta. Si me encontrara alguna sin responder, la respondería yo. Este mensaje es un copia/pega.)

--
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Juan Carlos

unread,
Sep 1, 2015, 1:17:21 PM9/1/15
to Desarrollo juegos moviles
Osea, que este grupo ya no está activo. Daré un vistazo a esa comunidad :)

Un saludo
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-moviles+unsub...@googlegroups.com.

Juan de Dios Maldonado Sánchez

unread,
Sep 1, 2015, 1:58:16 PM9/1/15
to desarrollo-j...@googlegroups.com
¿?¿? Pues ya ni me acordaba de que existía este grupo. Perdona por la contestación, pero pensaba que me habías enviado el email directamente a mi en base a mi canal de Youtube. Ya no recuerdo ni quién lo administraba. Quizás se manifieste y diga algo en cuanto a tu pregunta. XD

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-...@googlegroups.com.

Juan Carlos

unread,
Sep 1, 2015, 3:54:43 PM9/1/15
to Desarrollo juegos moviles
Nada hombre, me hizo gracia lo de "Este mensaje es un copia/pega." XD

Le daremos unos días de cortesía :)

Un saludo


El martes, 1 de septiembre de 2015, 19:58:16 (UTC+2), Juan de Dios Maldonado escribió:
¿?¿? Pues ya ni me acordaba de que existía este grupo. Perdona por la contestación, pero pensaba que me habías enviado el email directamente a mi en base a mi canal de Youtube. Ya no recuerdo ni quién lo administraba. Quizás se manifieste y diga algo en cuanto a tu pregunta. XD
2015-09-01 19:17 GMT+02:00 Juan Carlos <jcco...@gmail.com>:
Osea, que este grupo ya no está activo. Daré un vistazo a esa comunidad :)

Un saludo

El martes, 1 de septiembre de 2015, 17:43:00 (UTC+2), Juan de Dios Maldonado escribió:
Como comento en el vídeo con el título "Información Importante" de esta serie, ya no respondo a preguntas en comentarios/mensajes. Sois más de 14.000 seguidores y no puedo atenderos personalmente. Usa esta comunidad de Google+ que creé para que os ayudéis entre vosotros y así yo tener tiempo para preparar más tutoriales: https://plus.google.com/u/1/communities/110506777415321674717 (La visito una vez al día para comprobar que todas las preguntas tienen su respuesta. Si me encontrara alguna sin responder, la respondería yo. Este mensaje es un copia/pega.)
2015-09-01 10:53 GMT+02:00 Juan Carlos <jcco...@gmail.com>:
Hola gente.

Estoy haciendo un pequeño y muy simple jueguecito, el caso es que quiero que los enemigos se vayan generando aleatoriamente, pero estoy un poco perdido.

Actualmente he hecho una cosa, he puesto un número máximo de enemigos, cada enemigo tiene una velocidad de movimiento aleatoria (dentro de unos márgenes). Entonces lo que hago es que cuando un enemigo desaparece por el lado izquierdo de la pantalla, lo reinicio en el lado derecho.

Como van a velocidades diferentes, van desapareciendo/apareciendo a ritmo diferente, por lo que da la sensación de aleatoriedad, pero no me acaba de gustar. Por ejemplo siempre hay el mismo número enemigos en pantalla.

¿Alguna idea?

Un saludo

--
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-moviles+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-moviles+unsub...@googlegroups.com.

Xavier Figuera

unread,
Sep 2, 2015, 6:22:39 AM9/2/15
to Desarrollo juegos moviles
Hola Juan, podrias hacer una clase "enemigo" con todas las propiedades del enemigo luego la vas instanciando con diferentes valores de velocidad, y otros parametros si los necesitas. los enemigos que desaparecen por el lado izquierdo los destruyes.

Un saludo

Juan Carlos

unread,
Sep 2, 2015, 7:32:06 AM9/2/15
to Desarrollo juegos moviles
Hola

Sí, ahora mismo lo tengo así, lo único, que en vez de destruir el que desaparece y crear uno nuevo, lo "reinicio" a una nueva velocidad aleatoria y a una nueva posición. Lo hice así por que supongo que eliminar el que desaparece y crear uno nuevo consumirá más recursos que solo cambiarle unos cuantos atributos para recolocarlo.

El problema es que siempre hay el mismo número de enemigos en pantalla, por eso buscaba una forma de generarlos aleatoriamente.

Un saludo

Xavier Figuera

unread,
Sep 2, 2015, 10:26:35 AM9/2/15
to desarrollo-j...@googlegroups.com
Hola , Pues entonces no le veo otra que instanciar más enemigos ......... 

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/desarrollo-juegos-moviles/v1t90hwM04w/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a desarrollo-juegos-...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Xavier Figuera

Fernando Morata

unread,
Sep 2, 2015, 11:11:48 AM9/2/15
to desarrollo-j...@googlegroups.com
Yo crearía una clase enemigo individual e instanciaria los que quisiera depende del nivel 

Un saludo

Fernando morata martinez 
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-...@googlegroups.com.

Juan Carlos

unread,
Sep 3, 2015, 4:39:55 AM9/3/15
to Desarrollo juegos moviles
Hola

Mi idea era que los enemigos fuesen saliendo de forma aleatoria y así la partida nunca es igual. El sistema actual lo hice por que no encontraba otra forma, no está mal, pero no me acaba de gustar, por ejemplo, siempre hay el mismo número de enemigos en pantalla.

Un saludo


El miércoles, 2 de septiembre de 2015, 17:11:48 (UTC+2), Fernando Morata escribió:
Yo crearía una clase enemigo individual e instanciaria los que quisiera depende del nivel 

Un saludo

Fernando morata martinez 

El 2/9/2015, a las 16:26, Xavier Figuera <x...@apps.3comet.com> escribió:

Hola , Pues entonces no le veo otra que instanciar más enemigos ......... 
2015-09-02 13:32 GMT+02:00 Juan Carlos <jcco...@gmail.com>:
Hola

Sí, ahora mismo lo tengo así, lo único, que en vez de destruir el que desaparece y crear uno nuevo, lo "reinicio" a una nueva velocidad aleatoria y a una nueva posición. Lo hice así por que supongo que eliminar el que desaparece y crear uno nuevo consumirá más recursos que solo cambiarle unos cuantos atributos para recolocarlo.

El problema es que siempre hay el mismo número de enemigos en pantalla, por eso buscaba una forma de generarlos aleatoriamente.

Un saludo

El miércoles, 2 de septiembre de 2015, 12:22:39 (UTC+2), Xavier Figuera escribió:
Hola Juan, podrias hacer una clase "enemigo" con todas las propiedades del enemigo luego la vas instanciando con diferentes valores de velocidad, y otros parametros si los necesitas. los enemigos que desaparecen por el lado izquierdo los destruyes.

Un saludo

El martes, 1 de septiembre de 2015, 10:53:24 (UTC+2), Juan Carlos escribió:
Hola gente.

Estoy haciendo un pequeño y muy simple jueguecito, el caso es que quiero que los enemigos se vayan generando aleatoriamente, pero estoy un poco perdido.

Actualmente he hecho una cosa, he puesto un número máximo de enemigos, cada enemigo tiene una velocidad de movimiento aleatoria (dentro de unos márgenes). Entonces lo que hago es que cuando un enemigo desaparece por el lado izquierdo de la pantalla, lo reinicio en el lado derecho.

Como van a velocidades diferentes, van desapareciendo/apareciendo a ritmo diferente, por lo que da la sensación de aleatoriedad, pero no me acaba de gustar. Por ejemplo siempre hay el mismo número enemigos en pantalla.

¿Alguna idea?

Un saludo

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/desarrollo-juegos-moviles/v1t90hwM04w/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a desarrollo-juegos-moviles+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Xavier Figuera

--
Has recibido este mensaje porque estás suscrito al grupo "Desarrollo juegos moviles" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrollo-juegos-moviles+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages