|
|
|
 |
Reply From: |
equus |
¡Hola!
En la programación es común usar clases y estructuras para, entre otras cosas, facilitar el entendimiento y la organización del código. Un Vector2 o un Vector3 son estructuras que tienen variables y métodos. Las variables para Vector2 son x e y, y para Vector3, x, y, y z. Es más fácil y más flexible crear instancias de estas estructuras en el código que utilizar sólo float (que son tipos primitivos). Por lo tanto, puede utilizar códigos como:
var player_vector = Vector2(100, 200)
var enemy_vector = Vector2(50, 10)
var the_vector = (player_vector - enemy_vector)
var angle_between = the_vector.angle()
En este código, descubre el ángulo entre un jugador y el enemigo usando el método angle dentro de la estructura de Vector2. Puede ver más métodos y propiedades de Vector2 y Vector3 en la documentación de Godot:
http://docs.godotengine.org/es/latest/classes/class_vector2.html?highlight=vector2
http://docs.godotengine.org/es/latest/classes/class_vector3.html?highlight=vector3
Creo que estos enlaces también pueden ayudarte a entender mejor la aplicación de los vectores:
http://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html
http://docs.godotengine.org/es/latest/tutorials/2d/2d_movement.html
Busque también sobre Programación orientada a objetos, eso le va a ayudar bastante en el futuro.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Lo siento si hay errores de traducción. He utilizado Google Translate, porque el español no es mi lengua nativa.
OK,gracias entendi todo…Saludos
Hola,
Si la respuesta te parece la correcta, deberías marcarla como mejor respuesta, así la gente que entra sabe que esa respuesta solucionó tu pregunta.
Saludos!