Hola Visitante

[SOLUCIONADO] ayuada con direccion de movimento de un sprite

  • 4 Respuestas
  • 884 Vistas
*

Ryoz

  • *
  • 11
  • +5/-0
    • Ver Perfil
[SOLUCIONADO] ayuada con direccion de movimento de un sprite
« en: 21 de Agosto del 2017, 02:42 »
hola amigo estoy haciendo un juego de naves y voy mas menos bien encaminado pero aqui me salio un problema y no se como solucionarlo les cuento:

la nave quiero que solo tenga 3 controles de direccion, hizquerda derecha y up
hizquerda girar a la hizquerda
derecha girar a la derecha
hasta ahi facil xD
y quiero que con la tecla up avance pero quiero que avance hacia donde esta apuntando
ese es mi problema si alguien me puede ayudar seria muy feliz =)
« Última modificación: 05 de Septiembre del 2017, 14:34 por Capa »

*

Capa

  • *****
  • 56
  • +11/-0
  • un gran poder conlleva una gran responsabilidad.
    • Ver Perfil
    • el Cau d'en Capa
Re:ayuada con direccion de movimento de un sprite
« Respuesta #1 en: 21 de Agosto del 2017, 12:08 »
Hola Ryoz.

Mira este tutorial, en inglés, de YouTube. Seguro que aclara tus dudas.

https://youtu.be/8NNgZpABmLE

Saludos.

Aprendiz de todo y maestro de nada.

*

Ryoz

  • *
  • 11
  • +5/-0
    • Ver Perfil
Re:ayuada con direccion de movimento de un sprite
« Respuesta #2 en: 21 de Agosto del 2017, 15:22 »
solucionado gracias

aca esta la solucion =) para si alguen mas lo necesita =)


export var thrust = 500

var velocidadDeRotacion = 2.5
var rot = 0
var pos = Vector2()
var acc = Vector2()
func _ready():
  set_fixed_process(true)
   

func _fixed_process(delta):
   
   
   
   if(Input.is_action_pressed("ui_left")):
      rot += velocidadDeRotacion*delta
      
   if(Input.is_action_pressed("ui_right")):
      rot += -velocidadDeRotacion*delta
   
   if(Input.is_action_pressed("ui_up")):
      acc = Vector2(thrust,0).rotated(rot)
   else:
      acc = Vector2(0,0)

   pos += acc * delta
   set_pos(pos)   
   set_rot(rot)
   

*

willer69

  • *
  • 26
  • +3/-0
    • Ver Perfil
Re:[RESUELTO]ayuada con direccion de movimento de un sprite
« Respuesta #3 en: 24 de Agosto del 2017, 02:50 »
muy buen aporte. Gracias por compartir la solución. Cuando puedas sube avances.

*

Ryoz

  • *
  • 11
  • +5/-0
    • Ver Perfil
Re:[RESUELTO]ayuada con direccion de movimento de un sprite
« Respuesta #4 en: 25 de Agosto del 2017, 14:47 »
Soy muy nuevo en godot y dispone de no mucho tiempo pero de a poco he ido y en esto voy con el reto de asteroide
https://www.mediafire.com/file/2tg16n64ska37fk/Asteroid.rar