Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: verdader26 en Enero 05, 2012, 01:10:56 AM

Título: aumentar velocidad
Publicado por: verdader26 en Enero 05, 2012, 01:10:56 AM
hola estoy creando un juego de coches y me preguntava como hacer que si tienes la tecla apretada vaya aumentando la velocidad poco a poco
Título: Re: aumentar velocidad
Publicado por: Delios en Enero 05, 2012, 01:18:51 AM
Deber?as buscar en el foro antes de preguntar :-[
Título: Re: aumentar velocidad
Publicado por: verdader26 en Enero 05, 2012, 01:19:37 AM
Cita de: Delios en Enero 05, 2012, 01:18:51 AM
Deber?as buscar en el foro antes de preguntar :-[
antes de postear puse
"aumentar velocidad poco a poco"
y no me salio nada
que pongo? ???
Título: Re: aumentar velocidad
Publicado por: Delios en Enero 05, 2012, 01:21:35 AM
pon: aumentar velocidad
XD
Título: Re: aumentar velocidad
Publicado por: MaanuRP en Enero 05, 2012, 01:25:20 AM
Como vas a hacer un post para preguntar como buscar en el foro? xD

Como esto nunca lo respondi te lo respondo:

[gml]if speed < 12
{
speed += 0.5
}[/gml]

Aunque si usas friccion le pudes retirar friccion y listo.
Título: Re: aumentar velocidad
Publicado por: verdader26 en Enero 05, 2012, 01:37:24 AM
Cita de: MaanuRP en Enero 05, 2012, 01:25:20 AM
Como vas a hacer un post para preguntar como buscar en el foro? xD

Como esto nunca lo respondi te lo respondo:

[gml]if speed < 12
{
speed += 0.5
}[/gml]

Aunque si usas friccion le pudes retirar friccion y listo.
no me funciono :'( :'( :'( por cierto cambie 12 por 100 y el script lo puse en el step del objeto lo que paso es que no me funcionava y el coche no parava hay alguna otra manera?
Título: Re: aumentar velocidad
Publicado por: MaanuRP en Enero 05, 2012, 01:46:05 AM
Como vas a poder 100? Sabes lo que es un objeto con 100 de velocidad? xD

Deduzco que estas usando GML sin haber entendido del todo D&D. Mi consejo es que dejes de lado GML hasta que sepas manejar mejor D&D, por ende el Game Maker. Porque sino no sirve pedir ayuda, te van a terminar haciendo todo el trabajo.

Ese codigo va en el evento que uses para acelerar el auto, obviamente. Si ese boton es el espacio, y lo quieres poner en el evento step, deberias poner algo como:

[gml]
if (keyboard_check(vk_space))
{
if speed < 12
{
 speed += 0.5
}
}
[/gml]

O mas simplifacado, pero el mismo efecto:

[gml]
if (keyboard_check(vk_space)) and speed < 12
{
speed += 0.5
}
[/gml]
Título: Re: aumentar velocidad
Publicado por: verdader26 en Enero 05, 2012, 01:50:25 AM
Cita de: MaanuRP en Enero 05, 2012, 01:46:05 AM
Como vas a poder 100? Sabes lo que es un objeto con 100 de velocidad? xD

Deduzco que estas usando GML sin haber entendido del todo D&D. Mi consejo es que dejes de lado GML hasta que sepas manejar mejor D&D, por ende el Game Maker. Porque sino no sirve pedir ayuda, te van a terminar haciendo todo el trabajo.

Ese codigo va en el evento que uses para acelerar el auto, obviamente. Si ese boton es el espacio, y lo quieres poner en el evento step, deberias poner algo como:

[gml]
if (keyboard_check(vk_space))
{
if speed < 12
{
 speed += 0.5
}
}
[/gml]

O mas simplifacado, pero el mismo efecto:

[gml]
if (keyboard_check(vk_space)) and speed < 12
{
speed += 0.5
}
[/gml]
puse 100 por probar xDD y ahora probando tu script...
Título: Re: aumentar velocidad
Publicado por: verdader26 en Enero 05, 2012, 02:09:50 AM
si ya lo he solucionado gracias maanurp
Título: Re: aumentar velocidad
Publicado por: NOKAUBURE en Enero 05, 2012, 12:58:39 PM
En un juego de coches siempre hay varias variables, como la velocidad maxima, la acceleracion, el peso, el manejo etc... por lo que una buena manera puede ser esta:

[gml]if keyboard_check(vk_up) = true //cambia por la tecla
{
speed += 0.1+(aceleracion/10)
if speed > velocidadmax {speed = velocidadmax}
}
else
{
speed -= 0.3
if speed < 0 {speed = 0}
}[/gml]

Eso lo pones en step asumiendo ke se conduce con la flecha arriba (lo puedes cambiar) y en create defines las variables aceleracion y velocidadmax. Asi creas coches con diferentes propiedades.
Ah, cuando dejas de apretar la tecla, se para lentamente para hacerlo realistico.
Título: Re: aumentar velocidad
Publicado por: jefferson940 en Enero 05, 2012, 03:38:30 PM
si te sirve como ejemplo toma el demo que postee aqui y lo usas como quieras:

http://www.comunidadgm.org/index.php?topic=16005.0