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.

Temas - Kenoven

1
Hola a todos, tengo una duda que espero explicarme bien y que me entiendan para poder solucionarla.

Mi personaje principal mira siempre hacia donde esta el mouse(girando el sprite con image_angle=point_direction(self.x,self.y,mouse_x,mouse_y)).

La idea es hacer que el personaje tenga un lanzallamas, por una parte el sprite del personaje tiene el arma y por otra he creado el objeto llama(con forma de cono frontal y el centro del sprite es el principio del cono).

La idea esta en que cuando activo el lanzallamas quiero que saque el objeto no en el centro del sprite del personaje sino en la punta del cañon(desde el centro del sprite hay 32 pixels de distancia) por lo tanto por trigonometria deduci esto:

            angle = angulo(point_direction(self.x,self.y,mouse_x,mouse_y))
            if(angle < 90 and angle != 0){
                instance_create(floor(abs(cos(angle)*32)) + self.x, self.y - floor(abs(sin(angle)*32)),obj_llamas)}
            else if(angle < 180){
                instance_create(self.x - floor(abs(sin(angle)*32)),self.y - floor(abs(cos(angle)*32)),obj_llamas)}
            else if(angle < 270){
                instance_create(self.x - floor(abs(cos(angle)*32)),(self.y + floor(abs(sin(angle)*32))),obj_llamas)}
            else if(angle < 360 or angle = 0){
                instance_create(self.x + floor(abs(sin(angle)*32)),self.y + floor(abs(cos(angle)*32)),obj_llamas)}

donde angle es el siguiente script

            argument0= argument0 mod 360;
            if argument0>=0 return ( argument0 );
            return( 360+argument0 );




La idea es que, teniendo el eje x y el eje y, a siendo el angulo que nos da la funcion point_direction, queda claro que Cateto Opuesto = Sin(a)*r, y Cateto Adyacente = Cos(a)*r. En los quadrantes 1 y 3, el sin(a) corresponde al eje y, y en los 2 y 4 corresponde al eje x.

Cual podria ser el problema? Espero que me sean de gran ayuda =)
2




1ero, Subi las imagenes xq sino es imposible explicar esto (o muy dificil ).
Es 1 proyecto que tengo en mente y para ello necesito saber hacer esto, explico.

   el Player es el cuadrado verde, y nos movemos dejando 1 marca azul. (Imagen1 ), cuando llega de nuevo a 1 pared y crea 1 zona cerrada, ( Foto2), me gustaria saber , si teneis alguna idea para hacer que esa zona se pinte de 1 color. Se os ocurre algo?, xq me estoy rompienzo la cabeza TT.
3
Preguntas y respuestas / Como cambiar un objeto
Diciembre 10, 2009, 07:48:47 PM
Necesito saber, xq mi intencion es para un juego de lucha, tengo el player1, y cuando la variable player1 sea = "x", este objeto obj_Player1 se cambie x un objeto de personaje, como seria el codigo en GML?

Muchas gracias.
4
Preguntas y respuestas / Juego 1vs1
Diciembre 06, 2009, 09:07:48 PM
Hola, estoy desarrollando un juego de lucha al estilo de "teken", y me surgio un problema.
Al programarlo , y al poner el da?o y las vidas, me ocurre que los dos personajes comparten las vidas y la cantidad de vida. Como podria hacer para que lo tomaran por separado?. Muchisimas gracias de antemano.

Kenoven.
5
Preguntas y respuestas / Varias dudas
Diciembre 03, 2009, 04:16:33 PM
No llemo mucho tiempo con el Game maker y aunque ya se hacer bastantes cosas , tengo unas pocas preguntas puntuales, y me gustaria que alguien me ayudara con ellas. Tambien staria bn que me diera su msn para ir resolviendo problemas que surjan.

Yo y un amigo tenemos una gran idea de juego que estamos llevando a cabo, en breve sacare una Beta, pero antes tengo que resolver este par de cosillas. Muchas gracias, enviadme un mp, si quereis que os agregue =)