Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - Croer

1
Juegos en desarrollo / Re:Pioneer [Alpha 0.1.5]
Mayo 29, 2012, 11:33:26 PM
he probado el juego y el credaor de niveles esta muy bien, un par de cosas que cambiaria es:
- las plataformas moviles ponerles un limite de movimiento, porque la lateral antes de que llegue al final de la room y vuelva esta un buen rato :-[, si no me entiendes mirate el editor de niveles del Super Smash Bros Brawl que las plataformas estan puestas com te digo y creo que puede quedar mejor
- otra cosa seria el tema de los botones del player, cambiaria la distribución, al estar tan juntos son un poco molestos.
Por lo demas esta muy bien, sigue con el proyecto  :)
2
no se muy bien si los diferentes menus tendran m?s de una opci?n, si puedes detallarlo un poco mejor ;). Pero si tu duda es como "linkear" los menus, la forma m?s f?cil ?s:

  • Creas una unica room como habeis dicho anteriormente
  • Una vez creada la room creas los diferentes objetos para cada men?
  • Cuando tengas todo hecho y los menus funcionen correctamente, en el evento o en el trozo de codigo que se encargue de hacer el canvio de men? le a?ades instance_destroy();
  • I para acabar en el evento destroy del objeto le pones instance_create(x,y,obj)

Tienes que asegurarte que en el evento destroy en instance_create(x,y,obj) pongas correctamente las coordenadas, para que no salgan los menus movidos y que menu pones en obj, es decir, en el menu1(por ejemplo) tendras que poner menu2 en obj o el nombre que hayas puesto en el menu.
Esto tambi?n te puede servir si quieres cambiar de room con un men?, seria igual: en el evento destroy en vez de poner instance_create(x,y,obj) tendrias de poner room_goto_next().
Espero que te sirva de ayuda. :)
3
con la explicaci?n del supuesto "bug" tiene un logica, porque Draco se supone que puede controlar la energia a su antojo y con la abeja yo use otra estrategia: la abeja no es capaz de llegar a las plataformas de arriba y yo aproveche eso para atacarla a distancia con la bola de energia (se carga manteniendo X) y atacaba desde arriba asi solo tenia que ir de un lado al otro esquivando, muy facilmente, las bolas que te lanza y sin gastar la piedra de vida. Tambi?n le hacia bastante da?o porque mientras la bola este en contacto con el enemigo le quita vida. 8)
4
encontre un bug que para mi es vastante grave: cuando ya obtienes la habilidad de lanzar un corte con la espada de energia(utilizando x+flecha abajo estando quieto) primero lo lanzas y va hacia alante bien PERO cuando giras el personaje... el corte cambia de direcci?n y va contra ti :-[, no te hace da?o pero puede traer m?s de un problema a la hora de atacar y esquivar.
Por lo demas muy bien, el juego es entretenido y los jefes finales son frustantes XD, con el lagarto gigante por lo menos repetir contra el 20 veces hasta encontrar el mecanismo secreto de la sala anterior donde hay  la piedra de resurrecci?n, para subir utilize la bola verde que escupe el Guardian manteniendo Z. :P
Ahora voy por donde se empieza con las medusas, esas criaturas s?n muy dificiles de matar, cuando alguien llegue alli sabra porque lo digo...
Ahora no se si podras corregir el bug que te dije pero tenlo en cuenta para futuros proyectos. :D
5
yo lo pondria en el evento draw, pero si esta puesto en el objeto del personaje te puede dar errores como no dibujar algun que otro sprite del personaje. Yo pondria ese mismo codigo, el que ha puesto Genesis, en el evento draw de un objeto que se encargue de dibujar el background o aprovecha otro que no utilize ningun sprite. Cuando lo tengas lo pones en la room o si prefieres utiliza instance_create(x,y,obj) en el evento create del personaje.
Espero que te sirva de ayuda. :)
6
esto puede ocurrirte porque en algun evento step o draw, seguramente step, hayas puesto que cree infinitamente el objeto con instance_create(x,y,obj) miralo y
si persiste el problema pon el trozo de codigo que utilizas para hacer que salte, se mueva o la gravedad del personaje para ver que puede fallar. :-\
7
Preguntas y respuestas / Re: Linterna
Junio 15, 2010, 10:00:32 PM
no se si alguien miro el post que puse :'( pero sale como hacer una linterna, las luces no pero supongo que por algo se empieza, solo se tendria que canviar un poco para hacer que la oscuridad fuese mas intensa, vuelvo a dejarlo pero esta vez pongo la direcci?n directamente: http://www.comunidadgm.org/index.php?topic=10458.0
8
Gracias a todos por sus respuestas :D, al final con el "codigo" de Herni con la correcci?n de Texic ha funcionado, ademas tambi?n lo he modificado un poco por un peque?o bug que daba:
if! place_meeting(self.x+21, self.y+65,obj_plataforma)
{
   sprite_index=spr_goomba_der
   hspeed=-5
}else if! place_meeting(self.x-21, self.y+65,obj_plataforma)
{
   sprite_index=spr_goomba_izq
   hspeed=5
}

el bug era que al poner el nombre del objeto en vez de self hacia que todas las instancias canviasen de direcci?n cuando una sola lo hacia, es decir, todos los enemigos cogian como referencia el primero que havia creado en la room. XD Otra cosa que hay que tener en cuenta es donde esta el centro del sprite(yo siempre hago que lo haga automaticamente con el boton center) a la hora de poner el ancho del objeto. Aqui dejo el "codigo":
if! place_meeting(self.x+(poner la mitad de su anchura), self.y+(altura+1),obj_plataforma)
{
   sprite_index=spr_goomba_der
   hspeed=-5
}else if! place_meeting(self.x-(poner la mitad de su anchura), self.y+(altura+1),obj_plataforma)
{
   sprite_index=spr_goomba_izq
   hspeed=5
}

La idea de Santkont tambien es buena per? es crear objetos de m?s y yo quiero evitar poner muchos objetos.

Los nombres de los recursos no s?n los originales, solo puse el nombre de goomba porque es mas facil de reconocer este tipo de enemigos :P
En realidad lo necesitaba para este juego.
9
he hecho muchas clases de enemigos, el tipico de pared a pared, el que sigue en linia recta hasta caerse, volador, etc. Per? mi pregunta ?s: como puedo hacer para que un enemigo de media vuelta cuando acaba una plataforma o hay un precipici? en frente? Yo habia pensado en utilizar place_free(x,y) y una variable que se encargara de detectar la hspeed para determinar la direcci?n, per? no se como decirle exactamente que se gire cuando acaba la plataforma :-[ el codigo que se encarga de hacerle girar si lo se hacer ya que es igual que el que va contra la pared, pero en este caso no hay pared XD
Es para un juego de plataformas.
Gracias de antemano :)
10
Preguntas y respuestas / Re: Linterna
Junio 14, 2010, 12:29:26 PM
Mirate este tema, es reciente de hace poco y el ejemplo que tiene esta muy bien.
Espero que te sirva para lo que quieres. :)
11
No se si lo entendi muy bien tu duda. ???
Mira los centros de los sprites del bazuka y la bomba, igual que el del estallido ya que si no estan en el centro del sprite causa estos efectos tan raros y molestos. Es decir, si por ejemplo la bomba es de 80x80 su centro tendria que ser 40x40, per? el  :GM8: igual que sus anteriores versiones, cuando creas un sprite le ponen de centro por defecto 0x0(esquina superior izquierda).
Revisa lo que te he dicho y si esa no es la causa o persiste el problema detalla m?s tu duda :)
12
Preguntas y respuestas / Re: Juego tipo worms
Junio 12, 2010, 12:43:27 AM
otra cosa que puedes hacer es utilizar el tutorial que hay en el  :GM8: cuando lo inicias, esta en ingles... :-X per? con un traductor qualquiera puedes entender lo que dice. Yo me lo lei por curiosidad y esta bien para personas que empiezan desde 0 en el mundo de la creaci?n de videojuegos.
Si no te sale en el  :GM8: ponte en la barra de menus a Help/Tutorials/1 - Your first game.
Tambi?n puedes utilizar el buscador  de la Comunidad, que es muy pr?ctico y evita la repetici?n de temas. Tambi?n en la secci?n de Buscar recursos o Manual GM en el Men? servicio de la Comunidad que sale en la parte superior de la p?gina.
Con esto tienes recursos de sobras para poder empezar a crear videojuegos.
Suerte con tus futuros proyectos :)
13
Preguntas y respuestas / Re: Problema con movimiento
Junio 09, 2010, 12:04:09 PM
una opcion que se me ocurre seria,si la bala no tiene animaci?n,creas una subimagen que mire a la derecha y otra a la izquierda con eso se puede decir que tienes dos sprites en uno. XD
Una vez lo tengas en el codigo que tienes puesto en el evento create pones esto:
if obj_heroe.sprite_index=(el sprite movimiento derecha) or obj_heroe.sprite_index=(el sprite parado derecha)
{
direction=0;
speed=5;
image_index=0;
}
else if obj_heroe.sprite_index=(el sprite movimiento izquierda)or obj_heroe.sprite_index=(el sprite parado izquierda)
{
direction=180;
speed=5;
image_index=1;
};

Esto te va a funcionar siempre que pongas bien el indice de la subimagen(image_index), ten en cuenta que siempre empiezan desde 0 y no desde 1, tambi?n f?jate que la subimagen coincida con la direcci?n correcta de la bala porque en el c?digo yo he puesto 0 como derecha y 1 como izquierda.
Si en un futuro quieres utilizarlo en otra cosa ten en cuenta que este en el evento create y no step o draw, porque estos eventos se actualizan cada milisegundo y te dar?a problemas.
Espero que te sirva. :)
14
No se si has buscado en descargas pero, yo he encontrado este ejemplo esta hecho con :GM6: pero puedes adaptarlo para el :GM8:. Mas o menos es la que buscas creo(solo el tema minimapa, lo otro no) i si no es lo que buscas di las dimensiones que quieres,ademas de los objetos,es decir,soldados,civiles,recursos,etc. Para el minimapa i asi podremos ayudarte ha hacer uno :).
Espero haverte sido de ayuda. :)
15
En el evento animation end:
image_speed=0;
image_index=0;

Esto hace que la velocidad del sprite sea 0 i la subimagen del sprite tambien sea 0, con esto te aseguras que la animaci?n siempre empieze desde el principio
i si te produce algun error con los demas sprites a?ade esto en animation end:
if sprite_index=(el sprite de la animacion que quieras){
image_speed=0;
image_index=0
};

Al a?adir esto haces que este codigo funcione cuando el sprite sea el que tu quieras.
con esto no te deberia dar ningun problema, espero que te funcione :)