﻿1
00:00:04,510 --> 00:00:05,530
‫Ciao e Benvenuto.

2
00:00:05,530 --> 00:00:10,810
‫In questa lezione, faremo alcuni calcoli rudimentali usando alcune variabili.

3
00:00:10,810 --> 00:00:18,910
‫Ho A e B e A più B quando premiamo play, quindi i risultati verranno calcolati su questo attore per darci

4
00:00:18,910 --> 00:00:20,560
‫un risultato di nove.

5
00:00:20,900 --> 00:00:24,640
‫Immergiamoci e vediamo come possiamo eseguire questi calcoli in C++.

6
00:00:25,180 --> 00:00:31,390
‫Quindi nell'ultima lezione abbiamo visto come esporre alcune variabili C++ nel nostro editor.

7
00:00:31,390 --> 00:00:37,960
‫Potremmo vedere i valori predefiniti che avremmo impostato, ma non abbiamo davvero esplorato come codificare in C++.

8
00:00:37,960 --> 00:00:45,400
‫Abbiamo dichiarato solo alcune variabili, quindi come possiamo andare avanti ed eseguire effettivamente alcune funzionalità?

9
00:00:45,460 --> 00:00:48,700
‫Bene, è qui che entra in gioco il file C++.

10
00:00:48,700 --> 00:00:53,650
‫Come ho già detto, c'è un po' di analogia qui tra il file C++ e il grafico degli eventi, perché

11
00:00:53,650 --> 00:00:55,930
‫è qui che mettiamo fuori la nostra funzionalità.

12
00:00:55,930 --> 00:00:58,810
‫Cosa dovrebbe fare il programma nel progetto?

13
00:00:58,810 --> 00:01:04,060
‫Mentre il grafico degli eventi è il punto in cui definiamo dove trovare funzioni e variabili e

14
00:01:04,060 --> 00:01:07,000
‫quali tipi sono, dice Moore, configurando la classe.

15
00:01:07,390 --> 00:01:10,030
‫Quindi lo stesso vale in C++.

16
00:01:10,030 --> 00:01:16,720
‫L'intestazione del file serve per configurare e dichiarare quali sono le cose nella classe e un file C++ è

17
00:01:16,720 --> 00:01:18,490
‫dove risiede il codice effettivo.

18
00:01:19,060 --> 00:01:23,920
‫Quindi in questo file C++ possiamo vedere che ci sono alcune cose qui.

19
00:01:23,920 --> 00:01:28,240
‫Queste sono le diverse funzioni nella nostra classe C++.

20
00:01:28,240 --> 00:01:30,430
‫Sono stati definiti nel file di intestazione.

21
00:01:30,430 --> 00:01:38,110
‫Quindi puoi vedere che menzioniamo questo inizia a giocare e prendi il controllo qui e nel file C++ mostriamo quale codice è effettivamente

22
00:01:38,110 --> 00:01:39,490
‫al loro interno.

23
00:01:39,760 --> 00:01:45,880
‫Quindi abbiamo un grande gioco, abbiamo la tecnologia e, di nuovo, stiamo vedendo queste parentesi graffe che

24
00:01:45,880 --> 00:01:49,120
‫circondano la definizione del codice per queste funzioni.

25
00:01:49,810 --> 00:01:51,850
‫Quindi quello che ci interessa è Begin Play.

26
00:01:51,850 --> 00:01:57,730
‫È lo stesso dell'evento Begin Play che abbiamo visto in Blueprint e del codice che scriviamo all'interno

27
00:01:57,730 --> 00:02:04,000
‫di queste parentesi graffe dopo l'inizio del gioco, ovvero il codice che verrà eseguito non appena il gioco

28
00:02:04,000 --> 00:02:05,440
‫inizia a giocare.

29
00:02:06,130 --> 00:02:12,130
‫Quindi una cosa che possiamo fare qui è che possiamo accedere alle variabili che abbiamo creato nel

30
00:02:12,130 --> 00:02:14,800
‫nostro file di intestazione e potenzialmente aggiornarle.

31
00:02:14,800 --> 00:02:21,250
‫Quindi, ad esempio, potrei prendere il mio INT e potrei dire che voglio aggiornare il tuo valore.

32
00:02:21,280 --> 00:02:27,520
‫Lo facciamo con il segno di uguale, quindi diciamo che la mia fine è uguale e quindi potremmo impostarlo su qualcosa

33
00:02:27,610 --> 00:02:28,750
‫come nove invece.

34
00:02:29,050 --> 00:02:35,500
‫E poi con qualsiasi istruzione in C++, le chiudiamo anche con un punto e virgola like.

35
00:02:35,500 --> 00:02:38,050
‫Quindi nota di nuovo la mia rientranza.

36
00:02:38,050 --> 00:02:44,470
‫Tutto all'interno di queste parentesi graffe è rientrato di un livello per mostrare che fa parte della definizione

37
00:02:44,470 --> 00:02:46,330
‫della funzione di inizio riproduzione.

38
00:02:46,870 --> 00:02:52,840
‫Ed è importante aggiungere anche le righe di codice dopo la riga che dice Super Begin Play.

39
00:02:53,440 --> 00:02:54,880
‫Ora puoi vederlo.

40
00:02:54,880 --> 00:02:56,320
‫È sulla linea 18 per me?

41
00:02:56,320 --> 00:03:00,880
‫E ancora, possiamo usare tutte le nuove linee che vogliamo per separare le cose e darci un po' di

42
00:03:00,880 --> 00:03:01,120
‫respiro.

43
00:03:01,720 --> 00:03:10,120
‫Quindi cosa succede se compilo questo con la codifica dal vivo e poi con quella compilation di successo, andiamo

44
00:03:10,120 --> 00:03:11,770
‫a suonare bene.

45
00:03:11,770 --> 00:03:16,570
‫Dobbiamo selezionare l'attore della piattaforma mobile nella struttura mentre stiamo giocando.

46
00:03:16,840 --> 00:03:24,520
‫E puoi vedere che my INT è stato aggiornato dal suo valore predefinito a nove e questo perché è stata eseguita

47
00:03:24,760 --> 00:03:30,820
‫la funzione di inizio riproduzione che inizia riproduzione ed è stato eseguito il comando che avevamo scritto

48
00:03:30,820 --> 00:03:34,660
‫lì che dovremmo impostare il mio int uguale a nove.

49
00:03:35,110 --> 00:03:38,860
‫Ora potremmo usarlo per creare un po' di una calcolatrice.

50
00:03:39,190 --> 00:03:46,990
‫Quindi, se dovessi avere due numeri interi qui che vogliamo sommare, creerò un nuovo

51
00:03:47,140 --> 00:03:56,710
‫INT 32 chiamato input A e imposterò quel valore predefinito su zero e lo renderò un nuova modifica

52
00:03:57,490 --> 00:03:58,660
‫proprietà ovunque.

53
00:03:59,170 --> 00:04:02,080
‫Poi ne avrò un secondo, anch'esso di proprietà degli U.

54
00:04:02,080 --> 00:04:05,260
‫E solo per semplificare, copierò l'intero lotto.

55
00:04:05,770 --> 00:04:11,560
‫Ne avrò un secondo, che chiamerò Input B, e poi ne avrò

56
00:04:11,560 --> 00:04:16,720
‫un terzo, che di nuovo, copierò semplicemente chiamato B più.

57
00:04:17,170 --> 00:04:23,740
‫Ora, quello che vogliamo fare qui è prendere il valore che è in A, il valore che è in B e

58
00:04:23,740 --> 00:04:28,450
‫sommarli insieme e metterli in un più B bene, possiamo farlo tornando al file C++.

59
00:04:28,670 --> 00:04:33,580
‫Aggiungerò una nuova riga sotto dove ho impostato il mio INT uguale a nove.

60
00:04:34,120 --> 00:04:46,240
‫E dirò che un più B è uguale a input A più input B e, di nuovo, noterai che i nomi delle variabili sono

61
00:04:46,240 --> 00:04:48,160
‫tutti senza spazi.

62
00:04:48,490 --> 00:04:53,620
‫Metto degli spazi attorno al simbolo più per facilitarne la lettura e poi devo terminare la riga con

63
00:04:53,620 --> 00:04:55,090
‫un punto e virgola.

64
00:04:55,510 --> 00:05:03,740
‫Quindi, se torno nell'editor e ricompilo usando la codifica live, dovrei vedere l'attività della mia piattaforma mobile.

65
00:05:03,820 --> 00:05:11,290
‫Dice a Payne che abbiamo un input di input B e un A-più B, quindi posso inserire alcuni numeri in A e B, e

66
00:05:11,290 --> 00:05:17,860
‫questo aggiornerà effettivamente i valori all'interno della mia classe in modo che io possa inserire quattro e posso inserire cinque qui.

67
00:05:18,370 --> 00:05:24,910
‫E poi quando premo play, la mia istruzione per calcolare la somma di questi due verrà eseguita.

68
00:05:25,180 --> 00:05:30,160
‫E se vado a guardare il riquadro dei dettagli per la piattaforma mobile, puoi vedere che il valore in A

69
00:05:30,160 --> 00:05:33,550
‫più B è stato impostato su nove, la somma di quattro e cinque.

70
00:05:34,060 --> 00:05:36,640
‫Quindi vorrei sfidarti ad aggiungere due galleggianti insieme.

71
00:05:36,640 --> 00:05:38,680
‫L'abbiamo appena fatto con 30 due.

72
00:05:38,680 --> 00:05:39,850
‫Ora proviamo con il galleggiante.

73
00:05:39,860 --> 00:05:43,030
‫Quindi aggiungi tre nuove variabili float al tuo file di intestazione.

74
00:05:43,270 --> 00:05:48,670
‫Chiamali qualcosa come input, float a, input float B e a più B float.

75
00:05:48,970 --> 00:05:53,080
‫Ancora una volta, dobbiamo usare nomi diversi perché non puoi avere più

76
00:05:53,080 --> 00:05:58,090
‫variabili con lo stesso nome, anche se ci sono tipi diversi e quindi sommarle insieme in grande

77
00:05:58,090 --> 00:06:02,680
‫in modo da ottenere il risultato in una pausa mobile più b video e provaci.

78
00:06:07,260 --> 00:06:07,650
‫Bene.

79
00:06:07,650 --> 00:06:09,960
‫Quindi questo sarà abbastanza semplice.

80
00:06:10,350 --> 00:06:11,870
‫Quasi copiando e incollando qui.

81
00:06:11,880 --> 00:06:16,260
‫Prenderò le tre variabili che ho che erano in 32.

82
00:06:16,710 --> 00:06:19,380
‫Incollerò una copia di questi.

83
00:06:19,740 --> 00:06:24,300
‫Avrò un input, un float e cambierò anche il suo tipo in float.

84
00:06:24,690 --> 00:06:29,010
‫L'input B cambierò il float e farò in modo che anche l'output sia un float.

85
00:06:29,790 --> 00:06:37,040
‫E poi avrò il tipo per A-più B a float e lo chiamerò più B float, il che renderà

86
00:06:37,040 --> 00:06:40,140
‫facile vedere la differenza tra tutti questi.

87
00:06:40,140 --> 00:06:41,720
‫Torniamo all'editor.

88
00:06:41,730 --> 00:06:47,460
‫Smetti di giocare, premi il pulsante di codifica dal vivo e questo è ricompilato.

89
00:06:47,460 --> 00:06:49,530
‫Ma in realtà non ho ancora inserito il codice in Begin Play.

90
00:06:49,530 --> 00:06:56,790
‫Quindi torniamo al codice di Visual Studio, andiamo al file C++ ed è qui che dobbiamo avere una nuova

91
00:06:56,790 --> 00:07:03,930
‫riga alla fine dell'inizio della riproduzione prima che la parentesi graffa dove abbiamo un float più B

92
00:07:03,930 --> 00:07:11,370
‫sia uguale all'input A float più input B float e poi un punto e virgola alla fine della riga.

93
00:07:11,640 --> 00:07:17,010
‫E ciò verrà eseguito dopo che le altre due linee sono state eseguite all'inizio del gioco.

94
00:07:17,250 --> 00:07:24,240
‫Quindi premiamo il pulsante di codifica dal vivo, chiuderemo il terminale e premiamo play, quindi selezioniamo l'attore nella struttura, diamo

95
00:07:24,240 --> 00:07:26,160
‫un'occhiata nel riquadro dei dettagli.

96
00:07:26,460 --> 00:07:31,260
‫E anche se non abbiamo aggiunto nulla agli input, inseriamo qualcosa lì dentro.

97
00:07:31,260 --> 00:07:39,360
‫Per cominciare, forse ne avrò sei e ne metterò 7. 3 nei galleggianti A e B.

98
00:07:39,360 --> 00:07:44,880
‫Quindi vado avanti e premo play, selezionerò l'attore, darò un'occhiata nel riquadro dei dettagli.

99
00:07:44,880 --> 00:07:49,980
‫E abbastanza sicuro, abbiamo il risultato di 13. 3 nella variabile di risultato.

100
00:07:50,430 --> 00:07:50,910
‫Roba fantastica.

101
00:07:50,910 --> 00:07:59,160
‫Quindi in questa lezione abbiamo usato il file C++ e abbiamo iniziato a riprodurre la funzione per eseguire parte del nostro codice C++.

102
00:07:59,250 --> 00:08:00,540
‫Ci vediamo al prossimo.

