‫Hola y bienvenido.
‫En esta lección, vamos a hacer algunos cálculos rudimentarios usando algunas variables.
‫Tengo A y B y A más B cuando presionamos reproducir, luego los resultados se calcularán en este actor para darnos
‫un resultado de nueve.
‫Profundicemos y veamos cómo podemos realizar estos cálculos en C++.
‫Entonces, en la última lección vimos cómo podíamos exponer algunas variables de C++ en nuestro editor.
‫Podríamos ver los valores predeterminados que estableceríamos, pero realmente no hemos explorado cómo codificar en C++.
‫Realmente solo hemos declarado algunas variables, entonces, ¿cómo podemos seguir adelante y ejecutar alguna funcionalidad?
‫Bueno, aquí es donde entra el archivo C++.
‫Como he dicho, hay un poco de analogía aquí entre el archivo C++ y el gráfico de eventos,
‫porque aquí es donde ponemos nuestra funcionalidad.
‫¿Qué debe hacer el programa en el blueprint?
‫Mientras que el gráfico de eventos es donde definimos dónde encontrar funciones y variables y
‫qué tipos son, dice Moore, configurando la clase.
‫Así que lo mismo es cierto en C++.
‫El encabezado del archivo es para configurar y declarar qué cosas hay en la clase, y un archivo C++ es
‫donde vive el código real.
‫Así que en este archivo C++ podemos ver que hay algunas cosas aquí.
‫Estas son las diferentes funciones en nuestra clase C++.
‫Se definieron en el archivo de encabezado.
‫Así que puede ver que mencionamos este inicio de reproducción y toma el control aquí y en el archivo C++ mostramos qué código hay
‫realmente dentro de ellos.
‫Así que tenemos mucho en juego, tenemos tecnología y, de nuevo, estamos viendo estas llaves que
‫rodean la definición del código para estas funciones.
‫Así que el que nos interesa es Begin Play.
‫Es lo mismo que el evento Begin Play que hemos visto en Blueprint y el código que escribimos
‫dentro de estas llaves después del inicio del juego, ese es el código que se ejecutará tan pronto como el
‫juego comience a jugar.
‫Entonces, una cosa que podemos hacer aquí es acceder a las variables que hemos creado en
‫nuestro archivo de encabezado y potencialmente actualizarlas.
‫Entonces, por ejemplo, podría tomar mi INT y podría decir que quiero actualizar su valor.
‫Hacemos esto con el signo igual, por lo que decimos que mi final es igual y luego podríamos establecerlo en algo
‫así como nueve.
‫Y luego, con cualquier instrucción en C++, también las terminamos con un punto y coma.
‫Así que fíjate de nuevo en mi sangría.
‫Todo lo que está dentro de estas llaves tiene una sangría de un nivel para mostrar que es parte de la definición de
‫la función de inicio de reproducción.
‫Y es importante que también agregue sus líneas de código después de la línea que dice Super Begin Play.
‫Ahora puedes ver eso.
‫¿Es eso en la línea 18 para mí?
‫Y nuevamente, podemos usar tantas líneas nuevas como queramos para separar las cosas y darnos un poco de espacio para
‫respirar.
‫Entonces, ¿qué sucede si compilo esto con codificación en vivo y luego con esa compilación exitosa, vamos
‫y jugamos bien?
‫Necesitamos seleccionar el actor de la plataforma móvil en el esquema mientras jugamos.
‫Y pueden ver que mi INT se actualizó de su valor predeterminado a nueve y eso se debe a que se
‫ejecutó la función de inicio de reproducción y se ejecutó el comando que habíamos escrito allí
‫de que deberíamos establecer mi int igual a nueve.
‫Ahora podríamos usar esto para crear un poco de una calculadora.
‫Entonces, si tuviera dos enteros aquí que queremos sumar, crearé un nuevo INT 32
‫llamado entrada A y estableceré ese valor predeterminado en cero y lo convertiré en un nueva propiedad editar en
‫cualquier lugar.
‫Luego voy a tener una segunda, que también es propiedad de U.
‫Y para hacerlo más fácil, voy a copiar todo el lote.
‫Voy a tener una segunda, que voy a llamar Entrada B, y luego voy a
‫tener una tercera, que de nuevo, voy a copiar llamada más B.
‫Ahora, lo que queremos hacer aquí es tomar el valor que está en A, el valor que está en B y
‫sumarlos y ponerlos en un B bueno, podemos hacer esto volviendo al archivo C++.
‫Voy a agregar una nueva línea debajo de donde configuro mi INT igual a nueve.
‫Y voy a decir que a más B es igual a la entrada A más la entrada B y, de nuevo, observe que los nombres de las
‫variables no tienen espacios.
‫Pongo espacios alrededor de mi símbolo más para que sea más fácil de leer y luego necesito terminar la línea
‫con un punto y coma.
‫Entonces, si vuelvo al editor y vuelvo a compilar usando la codificación en vivo, debería ver la actividad de mi plataforma en
‫movimiento.
‫Le dice a Payne que tenemos una entrada de entrada B y una A-más B, por lo que puedo poner algunos números en
‫A y B, y eso actualizará los valores dentro de mi clase para que pueda poner cuatro y cinco. aquí.
‫Y luego, cuando presione reproducir, se ejecutará mi instrucción para calcular la suma de esos dos.
‫Y si voy y miro el panel de detalles de la plataforma móvil, pueden ver que el valor en A
‫más B se ha establecido en nueve, la suma de cuatro y cinco.
‫Así que me gustaría desafiarlos a agregar dos flotadores juntos.
‫Lo acabamos de hacer con 30 dos.
‫Ahora intentemos con el flotador.
‫Así que agregue tres nuevas variables flotantes a su archivo de encabezado.
‫Llámelos algo así como input, float a, input float B y a plus B float.
‫Nuevamente, tenemos que usar diferentes nombres porque no puede tener múltiples variables
‫con el mismo nombre, incluso si hay diferentes tipos y luego sumarlos en grande en su
‫lugar para obtener el resultado en una pausa flotante más b vídeo y pruébalo.
‫Bueno.
‫Así que esto va a ser bastante sencillo.
‫Casi copiando y pegando aquí.
‫Voy a tomar las tres variables que tengo que estaban en 32.
‫Voy a pegar una copia de estos.
‫Voy a tener una entrada, un flotador, y también voy a cambiar su tipo a flotar.
‫La entrada B voy a cambiar el flotador y hacer que la salida también sea un flotador.
‫Y luego voy a tener el tipo para A-más B un flotador y llamarlo un flotador más B, lo que hará que
‫sea más fácil ver la diferencia entre todos estos.
‫Volvamos al editor.
‫Deja de jugar, presiona el botón de codificación en vivo y eso es volver a compilarlo.
‫Pero aún no he puesto el código en el juego de inicio.
‫Así que volvamos al código de Visual Studio, vayamos al archivo C++ y aquí es donde necesitamos tener una nueva línea
‫al final del inicio de la reproducción antes de que la llave donde tenemos un punto flotante más B
‫sea igual a la entrada A. float más input B float y luego un punto y coma al final de la línea.
‫Y eso se ejecutará después de que se ejecuten las otras dos líneas al comienzo del juego.
‫Así que presionaremos el botón de codificación en vivo, cerraremos la terminal y presionaremos reproducir, luego seleccionaremos al actor en el esquema, echaremos un
‫vistazo en el panel de detalles.
‫Y aunque no hemos agregado nada en las entradas, tengamos algo allí.
‫Para empezar, a lo mejor tendré seis y pondré 7. 3 en los flotadores A y B.
‫Luego continuaré y presionaré reproducir, seleccionaré al actor, echaré un vistazo en el panel de detalles.
‫Y efectivamente, tenemos el resultado de 13. 3 en la variable resultado.
‫Buena cosa.
‫Así que en esta lección hemos usado el archivo C++ y la función de inicio de reproducción para ejecutar parte de nuestro propio código
‫C++.
‫Te veré en la próxima.