Mayo 25, 2013, 12:07:48 pm

Autor Tema: aumentar velocidad  (Leído 363 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
aumentar velocidad
« 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
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.

Desconectado Delios

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 52
  • Sexo: Masculino
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #1 en: Enero 05, 2012, 01:18:51 am »
Deberías buscar en el foro antes de preguntar :-[
       

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #2 en: Enero 05, 2012, 01:19:37 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? ???
« última modificación: Enero 05, 2012, 01:22:52 am por verdader26 »

Desconectado Delios

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 52
  • Sexo: Masculino
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #3 en: Enero 05, 2012, 01:21:35 am »
pon: aumentar velocidad
XD
       

Desconectado MaanuRP

  • Okupa
  • *
  • Puntos: 20
  • Mensajes: 887
  • Sexo: Masculino
  • MaanuRP! Game Maker 8!
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #4 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:

if speed < 12
{
 speed += 0.5
}

Aunque si usas friccion le pudes retirar friccion y listo.

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #5 en: Enero 05, 2012, 01:37:24 am »
Como vas a hacer un post para preguntar como buscar en el foro? xD

Como esto nunca lo respondi te lo respondo:

if speed < 12
{
 speed += 0.5
}

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?
« última modificación: Enero 05, 2012, 01:39:12 am por verdader26 »

Desconectado MaanuRP

  • Okupa
  • *
  • Puntos: 20
  • Mensajes: 887
  • Sexo: Masculino
  • MaanuRP! Game Maker 8!
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #6 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:

if (keyboard_check(vk_space))
{
 if speed < 12
 {
   speed += 0.5
 }
}

O mas simplifacado, pero el mismo efecto:

if (keyboard_check(vk_space)) and speed < 12
{
 speed += 0.5
}

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #7 en: Enero 05, 2012, 01:50:25 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:

if (keyboard_check(vk_space))
{
 if speed < 12
 {
   speed += 0.5
 }
}

O mas simplifacado, pero el mismo efecto:

if (keyboard_check(vk_space)) and speed < 12
{
 speed += 0.5
}
puse 100 por probar xDD y ahora probando tu script...

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #8 en: Enero 05, 2012, 02:09:50 am »
si ya lo he solucionado gracias maanurp

Desconectado NOKAUBURE

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 164
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #9 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:

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}
}

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.
« última modificación: Enero 05, 2012, 01:09:53 pm por NOKAUBURE »
Noka siempre responde a los temas con 0 respuestas ^^

Desconectado jefferson940

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 105
  • Sexo: Masculino
  • El putas
    • Ver Perfil
Re: aumentar velocidad
« Respuesta #10 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