Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaotik1990 en Septiembre 16, 2014, 05:46:53 AM

Encuesta
Pregunta: mi personaje se encalla cuando se encuetra con una pared
Opción 1: no se que hacer votos: 1
Opción 2: ayudame! votos: 0
Título: mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 16, 2014, 05:46:53 AM
El personaje va bien corre salta pero a la hora de encontrarse con una pared deja de moverse practicamente
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: eams1986 en Septiembre 16, 2014, 06:45:50 AM
Y que codigo estas usando amigo. ???
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 16, 2014, 12:22:51 PM
mira esto es lo que estoy usando para que se mueva, salte y la colisión del bloque:
step:
execute a piece of code:
if (keyboard_check(vk_right)){
    if (place_free(x+4,y-3)){
        x += 7;
        image_xscale = 1;
    }
}

if (keyboard_check(vk_left)){
    if (place_free(x+4,y-3)){
        x -= 7;
        image_xscale = -1;
    }   
}
y luego  tengo puesto un check empty(0,1)marcado con relative
un set gravity(0,5,270)
else
set gravity (0,270)
var vspeed (12)
var vspeed(12)
y luego para las paredes tengo puesto un move to contact  (12) y un set the vertical speed (0)
y para que salte (up) con relative colision at a position (0,1) con solid collision y un set de vertical speed (-10)
eso es todo creo
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: eams1986 en Septiembre 16, 2014, 06:57:38 PM
lo que pasa es que tiene un problemilla y pienso que esto es..

if (keyboard_check(vk_left)){
    if (place_free(x+4,y-3)){
        x -= 7;
        image_xscale = -1;

Donde dice (x+4) debes  ponerle igual al codigo de abajo y cambiarle el signo de  (-  a +) 
si pones que al chocar sea  x+4 tambien la x tiene que ser (+ y no -) osea asi x+=4 para el lado left

pero como tienes 7 tienes que poner 7 en los dos lados para que la collision no se te pase.

Suerte amigo
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: eams1986 en Septiembre 16, 2014, 07:03:15 PM
hay te dejo el ejemplo primero chequea tu codigo no hay nada mejor que hacer las cosas a la medida de uno.


Suerte amigo!!!
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 16, 2014, 11:28:14 PM
como abro ese tipo de archivo? gracias de antemano  :)
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 16, 2014, 11:43:23 PM
estao mirando y era el cambio del postivo a negativo arreglado !! muchas gracias pero tengo curiosidad en ver como lo haces para ver otras maneras de hacerlo si sabes como abrir ese tipo de archivo o pasarmelo en otro formato te lo agredeceria estoy empezando y toda ayuda es buena, gracias compañero !
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: eams1986 en Septiembre 16, 2014, 11:56:55 PM
amigo me alegra que te sirvio pero tu tienes que saber que hay muchos game maker 5 6 7 8 y game maker studio

ese archivo se abre con game maker studio

Tienes que poner el tipo de programa que usas para asi evitar problemas las reglas lo dicen.

Saludos
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 17, 2014, 05:07:03 PM
ah por eso no me deja abrirlo, gracias de todas formas !!  :D
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: eams1986 en Septiembre 17, 2014, 06:02:06 PM
Esta bien amigo la proxima ves debes de poner El icono de game maker que usas...



Saludos!!!!
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 17, 2014, 09:34:18 PM
tengo otra duda, si quisiera meter un sprite de movimiento al apretar una tecla que codigo debo de poner?  :-[
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: ocarina en Septiembre 17, 2014, 10:01:00 PM
Sprite_index=sprite_deseado;
Saludos amigos
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 17, 2014, 10:18:17 PM
ostras me dejaba la barra baja, muchas gracias!!!
Título: Re:mi personaje se encalla cuando se encuentra con una pared
Publicado por: kaotik1990 en Septiembre 18, 2014, 05:10:15 AM
lo siento si soy pesado pero esque acabo de empezar y me salen mil dudas por segundo, el caso esque le he puesto un evento de no more lives (restart the game) y no se reinician las vidas ni el score puede ser porque me deje algo?