﻿1
00:00:04,510 --> 00:00:05,530
‫Hola y bienvenido.

2
00:00:05,530 --> 00:00:10,810
‫En esta lección, vamos a hacer algunos cálculos rudimentarios usando algunas variables.

3
00:00:10,810 --> 00:00:18,910
‫Tengo A y B y A más B cuando presionamos reproducir, luego los resultados se calcularán en este actor para darnos

4
00:00:18,910 --> 00:00:20,560
‫un resultado de nueve.

5
00:00:20,900 --> 00:00:24,640
‫Profundicemos y veamos cómo podemos realizar estos cálculos en C++.

6
00:00:25,180 --> 00:00:31,390
‫Entonces, en la última lección vimos cómo podíamos exponer algunas variables de C++ en nuestro editor.

7
00:00:31,390 --> 00:00:37,960
‫Podríamos ver los valores predeterminados que estableceríamos, pero realmente no hemos explorado cómo codificar en C++.

8
00:00:37,960 --> 00:00:45,400
‫Realmente solo hemos declarado algunas variables, entonces, ¿cómo podemos seguir adelante y ejecutar alguna funcionalidad?

9
00:00:45,460 --> 00:00:48,700
‫Bueno, aquí es donde entra el archivo C++.

10
00:00:48,700 --> 00:00:53,650
‫Como he dicho, hay un poco de analogía aquí entre el archivo C++ y el gráfico de eventos,

11
00:00:53,650 --> 00:00:55,930
‫porque aquí es donde ponemos nuestra funcionalidad.

12
00:00:55,930 --> 00:00:58,810
‫¿Qué debe hacer el programa en el blueprint?

13
00:00:58,810 --> 00:01:04,060
‫Mientras que el gráfico de eventos es donde definimos dónde encontrar funciones y variables y

14
00:01:04,060 --> 00:01:07,000
‫qué tipos son, dice Moore, configurando la clase.

15
00:01:07,390 --> 00:01:10,030
‫Así que lo mismo es cierto en C++.

16
00:01:10,030 --> 00:01:16,720
‫El encabezado del archivo es para configurar y declarar qué cosas hay en la clase, y un archivo C++ es

17
00:01:16,720 --> 00:01:18,490
‫donde vive el código real.

18
00:01:19,060 --> 00:01:23,920
‫Así que en este archivo C++ podemos ver que hay algunas cosas aquí.

19
00:01:23,920 --> 00:01:28,240
‫Estas son las diferentes funciones en nuestra clase C++.

20
00:01:28,240 --> 00:01:30,430
‫Se definieron en el archivo de encabezado.

21
00:01:30,430 --> 00:01:38,110
‫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

22
00:01:38,110 --> 00:01:39,490
‫realmente dentro de ellos.

23
00:01:39,760 --> 00:01:45,880
‫Así que tenemos mucho en juego, tenemos tecnología y, de nuevo, estamos viendo estas llaves que

24
00:01:45,880 --> 00:01:49,120
‫rodean la definición del código para estas funciones.

25
00:01:49,810 --> 00:01:51,850
‫Así que el que nos interesa es Begin Play.

26
00:01:51,850 --> 00:01:57,730
‫Es lo mismo que el evento Begin Play que hemos visto en Blueprint y el código que escribimos

27
00:01:57,730 --> 00:02:04,000
‫dentro de estas llaves después del inicio del juego, ese es el código que se ejecutará tan pronto como el

28
00:02:04,000 --> 00:02:05,440
‫juego comience a jugar.

29
00:02:06,130 --> 00:02:12,130
‫Entonces, una cosa que podemos hacer aquí es acceder a las variables que hemos creado en

30
00:02:12,130 --> 00:02:14,800
‫nuestro archivo de encabezado y potencialmente actualizarlas.

31
00:02:14,800 --> 00:02:21,250
‫Entonces, por ejemplo, podría tomar mi INT y podría decir que quiero actualizar su valor.

32
00:02:21,280 --> 00:02:27,520
‫Hacemos esto con el signo igual, por lo que decimos que mi final es igual y luego podríamos establecerlo en algo

33
00:02:27,610 --> 00:02:28,750
‫así como nueve.

34
00:02:29,050 --> 00:02:35,500
‫Y luego, con cualquier instrucción en C++, también las terminamos con un punto y coma.

35
00:02:35,500 --> 00:02:38,050
‫Así que fíjate de nuevo en mi sangría.

36
00:02:38,050 --> 00:02:44,470
‫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

37
00:02:44,470 --> 00:02:46,330
‫la función de inicio de reproducción.

38
00:02:46,870 --> 00:02:52,840
‫Y es importante que también agregue sus líneas de código después de la línea que dice Super Begin Play.

39
00:02:53,440 --> 00:02:54,880
‫Ahora puedes ver eso.

40
00:02:54,880 --> 00:02:56,320
‫¿Es eso en la línea 18 para mí?

41
00:02:56,320 --> 00:03:00,880
‫Y nuevamente, podemos usar tantas líneas nuevas como queramos para separar las cosas y darnos un poco de espacio para

42
00:03:00,880 --> 00:03:01,120
‫respirar.

43
00:03:01,720 --> 00:03:10,120
‫Entonces, ¿qué sucede si compilo esto con codificación en vivo y luego con esa compilación exitosa, vamos

44
00:03:10,120 --> 00:03:11,770
‫y jugamos bien?

45
00:03:11,770 --> 00:03:16,570
‫Necesitamos seleccionar el actor de la plataforma móvil en el esquema mientras jugamos.

46
00:03:16,840 --> 00:03:24,520
‫Y pueden ver que mi INT se actualizó de su valor predeterminado a nueve y eso se debe a que se

47
00:03:24,760 --> 00:03:30,820
‫ejecutó la función de inicio de reproducción y se ejecutó el comando que habíamos escrito allí

48
00:03:30,820 --> 00:03:34,660
‫de que deberíamos establecer mi int igual a nueve.

49
00:03:35,110 --> 00:03:38,860
‫Ahora podríamos usar esto para crear un poco de una calculadora.

50
00:03:39,190 --> 00:03:46,990
‫Entonces, si tuviera dos enteros aquí que queremos sumar, crearé un nuevo INT 32

51
00:03:47,140 --> 00:03:56,710
‫llamado entrada A y estableceré ese valor predeterminado en cero y lo convertiré en un nueva propiedad editar en

52
00:03:57,490 --> 00:03:58,660
‫cualquier lugar.

53
00:03:59,170 --> 00:04:02,080
‫Luego voy a tener una segunda, que también es propiedad de U.

54
00:04:02,080 --> 00:04:05,260
‫Y para hacerlo más fácil, voy a copiar todo el lote.

55
00:04:05,770 --> 00:04:11,560
‫Voy a tener una segunda, que voy a llamar Entrada B, y luego voy a

56
00:04:11,560 --> 00:04:16,720
‫tener una tercera, que de nuevo, voy a copiar llamada más B.

57
00:04:17,170 --> 00:04:23,740
‫Ahora, lo que queremos hacer aquí es tomar el valor que está en A, el valor que está en B y

58
00:04:23,740 --> 00:04:28,450
‫sumarlos y ponerlos en un B bueno, podemos hacer esto volviendo al archivo C++.

59
00:04:28,670 --> 00:04:33,580
‫Voy a agregar una nueva línea debajo de donde configuro mi INT igual a nueve.

60
00:04:34,120 --> 00:04:46,240
‫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

61
00:04:46,240 --> 00:04:48,160
‫variables no tienen espacios.

62
00:04:48,490 --> 00:04:53,620
‫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

63
00:04:53,620 --> 00:04:55,090
‫con un punto y coma.

64
00:04:55,510 --> 00:05:03,280
‫Entonces, si vuelvo al editor y vuelvo a compilar usando la codificación en vivo, debería ver la actividad de mi plataforma en

65
00:05:03,280 --> 00:05:03,740
‫movimiento.

66
00:05:03,820 --> 00:05:11,290
‫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

67
00:05:11,290 --> 00:05:17,860
‫A y B, y eso actualizará los valores dentro de mi clase para que pueda poner cuatro y cinco. aquí.

68
00:05:18,370 --> 00:05:24,910
‫Y luego, cuando presione reproducir, se ejecutará mi instrucción para calcular la suma de esos dos.

69
00:05:25,180 --> 00:05:30,160
‫Y si voy y miro el panel de detalles de la plataforma móvil, pueden ver que el valor en A

70
00:05:30,160 --> 00:05:33,550
‫más B se ha establecido en nueve, la suma de cuatro y cinco.

71
00:05:34,060 --> 00:05:36,640
‫Así que me gustaría desafiarlos a agregar dos flotadores juntos.

72
00:05:36,640 --> 00:05:38,680
‫Lo acabamos de hacer con 30 dos.

73
00:05:38,680 --> 00:05:39,850
‫Ahora intentemos con el flotador.

74
00:05:39,860 --> 00:05:43,030
‫Así que agregue tres nuevas variables flotantes a su archivo de encabezado.

75
00:05:43,270 --> 00:05:48,670
‫Llámelos algo así como input, float a, input float B y a plus B float.

76
00:05:48,970 --> 00:05:53,080
‫Nuevamente, tenemos que usar diferentes nombres porque no puede tener múltiples variables

77
00:05:53,080 --> 00:05:58,090
‫con el mismo nombre, incluso si hay diferentes tipos y luego sumarlos en grande en su

78
00:05:58,090 --> 00:06:02,680
‫lugar para obtener el resultado en una pausa flotante más b vídeo y pruébalo.

79
00:06:07,260 --> 00:06:07,650
‫Bueno.

80
00:06:07,650 --> 00:06:09,960
‫Así que esto va a ser bastante sencillo.

81
00:06:10,350 --> 00:06:11,870
‫Casi copiando y pegando aquí.

82
00:06:11,880 --> 00:06:16,260
‫Voy a tomar las tres variables que tengo que estaban en 32.

83
00:06:16,710 --> 00:06:19,380
‫Voy a pegar una copia de estos.

84
00:06:19,740 --> 00:06:24,300
‫Voy a tener una entrada, un flotador, y también voy a cambiar su tipo a flotar.

85
00:06:24,690 --> 00:06:29,010
‫La entrada B voy a cambiar el flotador y hacer que la salida también sea un flotador.

86
00:06:29,790 --> 00:06:37,040
‫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

87
00:06:37,040 --> 00:06:40,140
‫sea más fácil ver la diferencia entre todos estos.

88
00:06:40,140 --> 00:06:41,720
‫Volvamos al editor.

89
00:06:41,730 --> 00:06:47,460
‫Deja de jugar, presiona el botón de codificación en vivo y eso es volver a compilarlo.

90
00:06:47,460 --> 00:06:49,530
‫Pero aún no he puesto el código en el juego de inicio.

91
00:06:49,530 --> 00:06:56,790
‫Así que volvamos al código de Visual Studio, vayamos al archivo C++ y aquí es donde necesitamos tener una nueva línea

92
00:06:56,790 --> 00:07:03,930
‫al final del inicio de la reproducción antes de que la llave donde tenemos un punto flotante más B

93
00:07:03,930 --> 00:07:11,370
‫sea igual a la entrada A. float más input B float y luego un punto y coma al final de la línea.

94
00:07:11,640 --> 00:07:17,010
‫Y eso se ejecutará después de que se ejecuten las otras dos líneas al comienzo del juego.

95
00:07:17,250 --> 00:07:24,240
‫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

96
00:07:24,240 --> 00:07:26,160
‫vistazo en el panel de detalles.

97
00:07:26,460 --> 00:07:31,260
‫Y aunque no hemos agregado nada en las entradas, tengamos algo allí.

98
00:07:31,260 --> 00:07:39,360
‫Para empezar, a lo mejor tendré seis y pondré 7. 3 en los flotadores A y B.

99
00:07:39,360 --> 00:07:44,880
‫Luego continuaré y presionaré reproducir, seleccionaré al actor, echaré un vistazo en el panel de detalles.

100
00:07:44,880 --> 00:07:49,980
‫Y efectivamente, tenemos el resultado de 13. 3 en la variable resultado.

101
00:07:50,430 --> 00:07:50,910
‫Buena cosa.

102
00:07:50,910 --> 00:07:58,830
‫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

103
00:07:58,830 --> 00:07:59,160
‫C++.

104
00:07:59,250 --> 00:08:00,540
‫Te veré en la próxima.

