﻿1
00:00:04,550 --> 00:00:05,930
‫Hallo en welkom.

2
00:00:05,930 --> 00:00:12,650
‫In deze video gaan we onze eerste C++-klasse maken en de editor opnieuw compileren vanuit Visual

3
00:00:12,650 --> 00:00:13,430
‫Studio-code.

4
00:00:13,430 --> 00:00:19,520
‫Dus aan het eind van de dag heb je een C++-klasse die je kunt vinden in je

5
00:00:19,520 --> 00:00:23,510
‫inhoudstekening en een Visual Studio-codeproject dat je kunt openen en compileren.

6
00:00:23,510 --> 00:00:25,220
‫Laten we erin duiken en kijken hoe.

7
00:00:25,930 --> 00:00:33,130
‫Dus nu we al onze tools op hun plaats hebben, is het tijd om enkele C++-klassen te gaan maken.

8
00:00:33,250 --> 00:00:40,630
‫Voordat we dat doen, moeten we onze standaardeditor omschakelen, zodat we standaard Visual Studio-code kunnen

9
00:00:40,630 --> 00:00:41,590
‫gebruiken.

10
00:00:41,620 --> 00:00:47,110
‫De plaats om dit te doen is in de voorkeuren van de editor in plaats van in de projectvoorkeuren.

11
00:00:47,110 --> 00:00:50,650
‫Het is dus een globale instelling voor uw hele editor.

12
00:00:50,770 --> 00:00:56,740
‫Dus we gaan naar het bewerkingsmenu, naar de voorkeuren van de editor en dat verschijnt hier op dit tabblad.

13
00:00:56,740 --> 00:01:03,370
‫En dan gaan we in het linkerdeelvenster kijken naar algemeen en dan naar broncode en daaronder

14
00:01:03,370 --> 00:01:06,460
‫is er eigenlijk één optie, onze broncode-editor.

15
00:01:06,490 --> 00:01:14,190
‫Op een pc is dit standaard Visual Studio 2022 op een Mac, standaard Xcode.

16
00:01:14,200 --> 00:01:19,480
‫We willen doorgaan en deze instelling wijzigen zodat we allemaal op dezelfde pagina staan en Visual

17
00:01:19,480 --> 00:01:20,140
‫Studio-code gebruiken.

18
00:01:20,170 --> 00:01:25,090
‫Wanneer je dat doet, verschijnt er een pop-upvenster met de tekst: Hé, deze instelling vereist dat je de editor

19
00:01:25,090 --> 00:01:28,210
‫opnieuw start, dus laten we doorgaan en hem nu opnieuw opstarten.

20
00:01:28,360 --> 00:01:34,300
‫En ik moedig je aan om door te gaan en dit te doen en met mij mee te gaan en de editor opnieuw

21
00:01:34,300 --> 00:01:37,420
‫te starten terwijl je de rest van de volgende stappen bekijkt.

22
00:01:37,510 --> 00:01:41,420
‫Dus nu hebben we ons tabblad Editor-voorkeuren niet nodig, dus we kunnen dat sluiten.

23
00:01:41,440 --> 00:01:44,440
‫Wat we willen doen is onze eerste klas creëren.

24
00:01:44,440 --> 00:01:49,510
‫De klasse die we gaan maken, is voor een bewegend platform dat we in

25
00:01:49,510 --> 00:01:50,800
‫C++ gaan programmeren.

26
00:01:51,370 --> 00:01:59,560
‫Dus de plaats waar we naartoe gaan om een nieuwe C++-klasse te maken, is naar het menu Extra en vervolgens naar de nieuwe C++-klasse hier.

27
00:01:59,560 --> 00:02:05,500
‫Dus we klikken erop, brengen een nieuwe klasse-wizard naar voren en dit gaat automatisch een deel van de code voor

28
00:02:05,500 --> 00:02:07,940
‫ons maken om ons op weg te helpen.

29
00:02:07,960 --> 00:02:14,380
‫Nu willen we een acteur creëren omdat we dit in de wereld gaan plaatsen als een bewegend platform.

30
00:02:14,380 --> 00:02:19,090
‫Er zijn een paar verschillende opties die we theoretisch zouden kunnen hebben, maar omwille van de eenvoud beginnen

31
00:02:19,090 --> 00:02:21,210
‫we met het creëren van een acteur.

32
00:02:21,220 --> 00:02:25,240
‫Dan kunnen we op de volgende knop klikken en willen we onze acteur een naam geven.

33
00:02:25,240 --> 00:02:29,140
‫Dus mijn acteur is hier echt een waardeloze naam voor.

34
00:02:29,140 --> 00:02:35,650
‫We gaan het Moving Platform noemen en ik ga het zo typen met een hoofdletter M

35
00:02:35,800 --> 00:02:43,930
‫moving en dan een hoofdletter P voor platform en dat omdat er geen spaties zijn toegestaan in de namen van klassen

36
00:02:43,930 --> 00:02:45,070
‫in C++.

37
00:02:45,100 --> 00:02:51,760
‫Hierdoor kunnen we eenvoudig de verschillende woorden kiezen door elk woord met een hoofdletter te beginnen, zodat u gemakkelijk kunt

38
00:02:51,760 --> 00:02:55,480
‫zien dat het bewegende platforms zijn en niet iets anders.

39
00:02:55,690 --> 00:02:58,780
‫Dan kunnen we het op de standaardlocatie laten.

40
00:02:58,780 --> 00:03:03,190
‫We kunnen al het andere als standaard laten en gewoon op klasse maken klikken.

41
00:03:03,220 --> 00:03:10,930
‫Dit gaat door het proces van het genereren van alle code en het instellen die we nodig hebben voor C ++ omdat

42
00:03:10,930 --> 00:03:17,800
‫dit project tot nu toe gewoon een blauwdrukproject was, maar nu is het doorgegaan en heeft het alle dingen

43
00:03:17,800 --> 00:03:21,490
‫toegevoegd die nodig zijn om een C++ en Blueprint-project.

44
00:03:21,910 --> 00:03:26,620
‫U kunt zien dat er een bericht verschijnt dat zegt dat uw project nu bronnen bevat.

45
00:03:26,620 --> 00:03:29,160
‫Sluit de editor en bouw vanaf uw ID.

46
00:03:29,290 --> 00:03:30,480
‫Wat is een identiteitsbewijs?

47
00:03:30,490 --> 00:03:36,490
‫Welnu, ID staat voor Integrated Development Environment, en in alle opzichten betekent dat

48
00:03:36,490 --> 00:03:38,440
‫gewoon onze broncode-editor.

49
00:03:38,440 --> 00:03:45,460
‫Dus wat het betekent is dat we de C ++ in Visual Studio-code willen openen, dus we klikken daar goed op.

50
00:03:45,460 --> 00:03:51,130
‫En dan is het volgende dat hier opduikt, met succes toegevoegde bewegende platforms, maar je moet

51
00:03:51,130 --> 00:03:52,030
‫opnieuw compileren.

52
00:03:52,030 --> 00:03:54,220
‫Wilt u de code-editor nu openen?

53
00:03:54,220 --> 00:03:58,420
‫Nou, je zou ja moeten zeggen, maar ik ga je gewoon laten zien wat er gebeurt als je dit

54
00:03:58,420 --> 00:03:59,830
‫bericht per ongeluk per ongeluk afsluit.

55
00:03:59,830 --> 00:04:01,180
‫Dus we gaan gewoon nee zeggen.

56
00:04:01,210 --> 00:04:06,160
‫Het laat ons hier in de editor achter en je zult merken dat als je naar een inhoudsbrowser gaat, het

57
00:04:06,160 --> 00:04:07,930
‫hier nog geen C++ heeft toegevoegd.

58
00:04:07,930 --> 00:04:10,990
‫En we zullen zien hoe dat eruit ziet in slechts een seconde.

59
00:04:10,990 --> 00:04:18,190
‫Maar wat u kunt doen als u de editor op dat moment bent vergeten of niet hebt geopend, is door terug te gaan

60
00:04:18,190 --> 00:04:20,920
‫naar uw menu Extra en hier te klikken.

61
00:04:20,920 --> 00:04:24,160
‫Er is een open Visual Studio-codeoptie.

62
00:04:24,160 --> 00:04:29,740
‫Nu is het belangrijk op te merken dat we in recente versies ook elke keer dat we een nieuwe klasse toevoegen,

63
00:04:29,740 --> 00:04:31,880
‫op Visual Studio Code Project vernieuwen moeten klikken.

64
00:04:31,880 --> 00:04:36,940
‫Dit gebeurt bij ons op dit moment niet automatisch en daarna kun je op de

65
00:04:36,940 --> 00:04:39,460
‫open Visual Studio Code Project-knop klikken.

66
00:04:39,460 --> 00:04:46,360
‫En als je deze optie hier ook niet had of je had de editor gesloten of wat

67
00:04:46,360 --> 00:04:55,150
‫dan ook, dan kun je ook naar je project gaan in Windows Verkenner of Finder en je kunt het DOT-code werkruimtebestand vinden.

68
00:04:55,150 --> 00:05:00,760
‫Dat is degene die u kunt openen en die doorgaat en wordt geopend met Visual Studio-code.

69
00:05:00,760 --> 00:05:03,460
‫Of u moet ervoor kiezen om het te openen in Visual Studio-code.

70
00:05:03,520 --> 00:05:05,890
‫En dan eindig je met dit.

71
00:05:05,890 --> 00:05:10,000
‫U kunt zien dat we standaard hebben gekregen, deze terminal zal niet voor u openstaan.

72
00:05:10,000 --> 00:05:11,440
‫Dus laten we dat maar sluiten.

73
00:05:11,770 --> 00:05:16,660
‫En wat u zult zien, is dat er hier twee tabbladen beschikbaar zijn, mogelijk twee tabbladen.

74
00:05:16,660 --> 00:05:22,060
‫Ze zijn misschien niet voor u geopend, maar u heeft aan de linkerkant een verkenner die u alle bestanden in uw project

75
00:05:22,060 --> 00:05:22,600
‫laat zien.

76
00:05:22,600 --> 00:05:25,180
‫Je hebt misschien een code open staan in het midden.

77
00:05:25,470 --> 00:05:26,490
‫Maakt niet uit in dit stadium.

78
00:05:26,490 --> 00:05:30,210
‫We zullen later veel meer inzicht krijgen in Visual Studio-code.

79
00:05:30,240 --> 00:05:36,150
‫Het belangrijkste waarvoor we het nu willen gebruiken, is het opnieuw compileren van onze binaire editor.

80
00:05:36,150 --> 00:05:39,420
‫Laten we daarom eerst onze editor sluiten.

81
00:05:39,420 --> 00:05:44,760
‫Het hoeft niet echt gesloten te zijn om dit te doen, maar we kunnen het net zo goed

82
00:05:44,760 --> 00:05:52,080
‫af en toe sluiten. We moeten naar het terminalmenu bovenaan gaan voor Visual Studio-code, en dan naar beneden gaan om de taak uit te voeren, te bouwen.

83
00:05:52,080 --> 00:05:55,470
‫En je kunt zien dat er een bijbehorende snelkoppeling is die later zal worden gebruikt.

84
00:05:55,470 --> 00:05:57,620
‫Noteer dus wat dit op uw platform is.

85
00:05:57,630 --> 00:06:02,880
‫Voor mij is het controleploeg B, dus we gaan op die optie klikken en wat je wilt doen, je

86
00:06:02,880 --> 00:06:07,980
‫kunt zien dat ik hier een recent gebruikte taak heb, maar je zult geen recent gebruikte taak hebben.

87
00:06:07,980 --> 00:06:13,380
‫Je moet naar beneden scrollen om die taak te vinden, wat voor mij niet in de opties staat.

88
00:06:13,380 --> 00:06:20,940
‫Maar het belangrijkste om op te letten is dat er 'editor' staat, dus we hebben een editor voor obstakels, dan

89
00:06:20,940 --> 00:06:23,310
‫ontwikkeling hier en dan bouwen.

90
00:06:23,310 --> 00:06:25,860
‫Dus we willen editor development bouwen.

91
00:06:25,860 --> 00:06:29,040
‫Laten we doorgaan en de optie selecteren die bij u past.

92
00:06:29,040 --> 00:06:30,780
‫De platforms kunnen verschillen.

93
00:06:30,780 --> 00:06:33,300
‫Je kunt hier zien dat er een iOS-platform is.

94
00:06:33,300 --> 00:06:35,190
‫Er is een win 64-platform.

95
00:06:35,190 --> 00:06:36,780
‫Ze zullen waarschijnlijk een Mac-platform zijn.

96
00:06:36,780 --> 00:06:39,930
‫Als je een Mac gebruikt, ga je natuurlijk voor het platform waarop je zit.

97
00:06:39,930 --> 00:06:43,770
‫Ik gebruik Win 64, Windows 64, dus daar ga ik voor.

98
00:06:43,770 --> 00:06:45,630
‫Dus ga je gang en klik erop.

99
00:06:45,900 --> 00:06:51,600
‫En wat we zullen doen, is dat we een klein venster hier onderaan openen, terminal genaamd,

100
00:06:51,600 --> 00:06:56,580
‫en er zal een heleboel tekst voorbij scrollen, wat het proces is van.

101
00:06:57,220 --> 00:07:03,190
‫Het compileren van deze nieuw toegevoegde C++ in binair bestand dat in onze editor kan worden uitgevoerd.

102
00:07:03,310 --> 00:07:06,610
‫Dit is dus een redelijk langer proces.

103
00:07:06,610 --> 00:07:10,540
‫Dus ik zou graag willen dat je doorgaat en aan de slag gaat met het compileren van je eigen C++.

104
00:07:10,540 --> 00:07:15,220
‫Dus maak een nieuw bewegend platform, C++ acteur in de editor.

105
00:07:15,220 --> 00:07:22,330
‫Denk eraan om in de editorvoorkeuren over te schakelen van Visual Studio of Xcode naar Visual Studio Code.

106
00:07:22,630 --> 00:07:24,640
‫Open Visual Studio-code.

107
00:07:24,640 --> 00:07:30,100
‫Ik heb je een aantal manieren laten zien waarop je het Visual Studio Code-project kunt openen,

108
00:07:30,100 --> 00:07:35,260
‫de editor vervolgens opnieuw kunt compileren met die run build-taak en de terminal kunt bekijken.

109
00:07:35,260 --> 00:07:38,350
‫En als dat klaar is, ga je het project opnieuw opstarten.

110
00:07:38,350 --> 00:07:39,760
‫Hoe weet je dat het klaar is?

111
00:07:39,760 --> 00:07:43,870
‫Welnu, aan het einde zal het zeggen dat de terminal zal worden hergebruikt door taken.

112
00:07:43,870 --> 00:07:45,280
‫Druk op een willekeurige toets om deze te sluiten.

113
00:07:45,310 --> 00:07:50,410
‫Het toont u ook de totale uitvoeringstijd voor het bouwproces.

114
00:07:50,410 --> 00:07:52,390
‫Zo weet je dat het af zal zijn.

115
00:07:52,390 --> 00:07:55,030
‫Dus pauzeer de video en ga naar dat punt.

116
00:07:58,380 --> 00:07:59,010
‫Oké.

117
00:07:59,010 --> 00:07:59,850
‫Welkom terug.

118
00:07:59,850 --> 00:08:02,520
‫U kunt dus doorgaan en de editor opnieuw starten.

119
00:08:02,520 --> 00:08:07,290
‫Op dit moment kun je het doen vanuit Epic Games Launcher of door te dubbelklikken

120
00:08:07,290 --> 00:08:09,480
‫op je project in je projectmap.

121
00:08:09,630 --> 00:08:15,300
‫En als het project is geopend, kun je naar de inhoudslade gaan en nu zie je die

122
00:08:15,300 --> 00:08:16,650
‫naast je inhoudsmap.

123
00:08:16,650 --> 00:08:21,180
‫In het linkerdeelvenster heb je nu een C++ klassenmap.

124
00:08:21,600 --> 00:08:28,110
‫Als je daarop klikt en naar de hindernisaanvalmap gaat, kun je onze bewegende platformklasse zien.

125
00:08:28,110 --> 00:08:33,180
‫Dus dit acteur zijn kan gewoon naar ons niveau worden gesleept.

126
00:08:33,240 --> 00:08:40,050
‫Op dit moment is de acteur helemaal leeg, dus hij heeft niet eens een positie en locatie.

127
00:08:40,050 --> 00:08:46,680
‫Dus standaard ziet u de gizmo in de viewport in het midden van de kaart op 000.

128
00:08:46,680 --> 00:08:49,350
‫Dit is goed voor nu en we zullen dit later corrigeren.

129
00:08:49,350 --> 00:08:50,730
‫Dus ga je gang en doe dat.

130
00:08:50,730 --> 00:08:56,280
‫Controleer of alles zo werkt en sla je kaart op, dan zie ik je in de volgende video.

