﻿1
00:00:04,400 --> 00:00:05,820
‫Hallo en welkom.

2
00:00:05,840 --> 00:00:11,990
‫We gaan ons eerste blauwdrukprogramma schrijven in deze lezing, zodat wanneer we op play

3
00:00:11,990 --> 00:00:15,170
‫drukken, we berichten op het scherm krijgen.

4
00:00:15,350 --> 00:00:15,950
‫Laten we erin duiken.

5
00:00:17,720 --> 00:00:22,490
‫Je kunt denken aan programmeren in Blueprint, een beetje zoals het aansluiten van een elektrisch circuit.

6
00:00:22,850 --> 00:00:27,410
‫Je hebt je verschillende componenten en je kunt ze zo aansluiten dat

7
00:00:27,410 --> 00:00:30,830
‫wanneer een lichtschakelaar wordt ingeschakeld, het licht ook aangaat.

8
00:00:31,880 --> 00:00:35,690
‫Omdat we hier veel nieuwe concepten gaan introduceren, zal ik gaandeweg

9
00:00:35,690 --> 00:00:37,850
‫een beetje een woordenlijst opbouwen.

10
00:00:38,870 --> 00:00:44,600
‫Nu, we zagen aan het einde van de laatste lezing dat dit ding hier de gebeurtenisgrafiek wordt genoemd.

11
00:00:44,900 --> 00:00:48,890
‫Het is het canvas waarop we al onze blauwdrukken gaan schilderen.

12
00:00:50,210 --> 00:00:55,190
‫En we zagen ook dat we met de rechtermuisknop op de gebeurtenisgrafiek kunnen klikken om een lijst met functionaliteit te krijgen.

13
00:00:55,640 --> 00:01:01,910
‫Nu, het eerste waarnaar ik wil dat je zoekt, is print string, en je zult zien dat daar

14
00:01:01,910 --> 00:01:03,020
‫een menu-item is.

15
00:01:03,260 --> 00:01:08,600
‫Het staat onder de noemer ontwikkeling, en als je erop klikt, komt er iets binnen dat een knooppunt wordt genoemd.

16
00:01:09,170 --> 00:01:17,310
‫Nu is een knooppunt een stukje kant-en-klare functionaliteit die we in ons project kunnen laten vallen en van binnenuit kunnen gebruiken.

17
00:01:17,330 --> 00:01:17,990
‫Blauwdruk.

18
00:01:18,920 --> 00:01:21,860
‫En een string is in wezen een programmeur.

19
00:01:21,860 --> 00:01:23,810
‫Spreek voor tekst.

20
00:01:23,990 --> 00:01:27,320
‫Dus wat we hier hebben is dit knooppunt.

21
00:01:27,320 --> 00:01:30,800
‫Als het is geactiveerd, zeggen we hallo.

22
00:01:31,010 --> 00:01:32,870
‫We kunnen dit veranderen in iets anders.

23
00:01:32,870 --> 00:01:38,270
‫Een bericht als Welkom bij pakhuiswrak.

24
00:01:39,890 --> 00:01:45,530
‫Nu willen we misschien dat dit bericht op het scherm wordt weergegeven wanneer we het spel beginnen te spelen.

25
00:01:46,100 --> 00:01:48,650
‫Nu kunnen we dit gelukkig doen met een andere node.

26
00:01:48,740 --> 00:01:52,250
‫Als we met de rechtermuisknop klikken, kunnen we zoeken naar begin met spelen.

27
00:01:52,790 --> 00:01:56,780
‫En dat roept een menu-item op met de naam Event Begin Play.

28
00:01:56,780 --> 00:01:58,880
‫En dit brengt nog een andere noot met zich mee.

29
00:01:59,300 --> 00:02:06,140
‫Nu is een gebeurtenis slechts een speciaal type wanneer dat knooppunt ons vertelt wanneer er iets moet gebeuren.

30
00:02:06,140 --> 00:02:12,530
‫En in dit geval vertelt de Begin Play-gebeurtenis ons dat er iets moet gebeuren wanneer het spel begint, wanneer

31
00:02:12,530 --> 00:02:13,940
‫de afspeelknop wordt ingedrukt.

32
00:02:14,300 --> 00:02:20,210
‫Het is je misschien opgevallen dat deze knooppunten deze kleine pijlen hebben en aan de linkerkant of

33
00:02:20,210 --> 00:02:21,500
‫rechterkant, soms beide.

34
00:02:21,920 --> 00:02:29,000
‫Deze staan bekend als pinnen, wat in wezen sockets zijn die we met elkaar kunnen verbinden.

35
00:02:29,300 --> 00:02:34,880
‫Er zijn invoerpinnen aan de linkerkant en ze vertellen ons wanneer dit specifieke knooppunt moet worden uitgevoerd.

36
00:02:35,210 --> 00:02:40,250
‫En er zijn uitvoerpinnen die ons vertellen wat we moeten doen na dit specifieke knooppunt.

37
00:02:40,550 --> 00:02:45,500
‫Dus als we dit bekijken, hebben we alleen een output-pin op de gebeurtenis, wat logisch is omdat we

38
00:02:45,500 --> 00:02:47,480
‫weten dat gebeurtenissen een when-knooppunt zijn.

39
00:02:47,480 --> 00:02:52,670
‫Ze vertellen ons wanneer we iets moeten doen en we hebben invoer en uitvoer op de printstring, wat betekent

40
00:02:52,670 --> 00:02:59,270
‫dat we het kunnen vertellen wanneer het moet beginnen, wat de invoer is, en dan kunnen we het vertellen wat het daarna moet doen, dat

41
00:02:59,270 --> 00:03:00,350
‫is het resultaat.

42
00:03:00,770 --> 00:03:07,310
‫U kunt dus in willekeurige volgorde tussen deze pinnen klikken en slepen om een verbinding tussen de twee te maken.

43
00:03:07,610 --> 00:03:14,780
‫En verbindingen zijn letterlijk slechts deze draden tussen pinnen waarmee we dat wanneer kunnen verbinden met het

44
00:03:14,780 --> 00:03:15,260
‫wat.

45
00:03:15,530 --> 00:03:22,340
‫Dus in dit geval maken we verbinding wanneer we beginnen met spelen, dan moet je een string afdrukken.

46
00:03:22,550 --> 00:03:23,680
‫Laten we dit eens proberen.

47
00:03:23,680 --> 00:03:29,150
‫Als je op de afspeelknop in de werkbalk drukt, zouden we een tekenreeks voor het welkom bij het wrak van het magazijn moeten zien

48
00:03:29,150 --> 00:03:29,690
‫worden afgedrukt.

49
00:03:30,020 --> 00:03:33,230
‫Nu blijft het bericht niet lang hangen, maar dat geeft niet.

50
00:03:33,230 --> 00:03:35,210
‫We hoeven het punt niet te bewijzen.

51
00:03:35,450 --> 00:03:40,130
‫Als je een gesis op de achtergrond hoort terwijl ik het spel speel, dan zijn dat niet mijn

52
00:03:40,130 --> 00:03:41,750
‫computerventilatoren of achtergrondgeluid in mijn kamer.

53
00:03:41,960 --> 00:03:47,840
‫Dat is eigenlijk wat omgevingsgeluid dat op ons standaardniveau staat en dat wordt afgespeeld wanneer we op afspelen drukken.

54
00:03:47,840 --> 00:03:52,010
‫Als je op je eigen project op play drukt, probeer het dan uit en zet je speakers aan.

55
00:03:52,130 --> 00:03:53,660
‫Je gaat hetzelfde geluid horen.

56
00:03:53,900 --> 00:03:59,930
‫Nu kunnen we reeksen knooppunten maken op dezelfde manier als we meerdere gloeilampen in een reeks aan elkaar zouden

57
00:03:59,930 --> 00:04:06,230
‫kunnen koppelen, en dat zou ons in staat stellen om het ene ding te doen en dan nog iets anders.

58
00:04:06,590 --> 00:04:12,830
‫Dus ik zou graag willen dat je de uitdaging aangaat om na ons eerste bericht nog een bericht te printen.

59
00:04:13,190 --> 00:04:16,910
‫Voeg dus nog een printstring-knooppunt toe door er met de rechtermuisknop op te klikken en ernaar te zoeken.

60
00:04:17,300 --> 00:04:25,220
‫Verbind het in volgorde met ons eerste printstringknooppunt en pas de tekst naar wens aan, pauzeer video

61
00:04:25,250 --> 00:04:26,930
‫en probeer het.

62
00:04:27,890 --> 00:04:29,250
‫Oké, welkom terug.

63
00:04:29,270 --> 00:04:36,530
‫Dus laten we het spel afsluiten met een ontsnapping en dan ga ik je laten zien dat je de uitvoerpin er echt

64
00:04:36,530 --> 00:04:37,910
‫af kunt slepen.

65
00:04:38,570 --> 00:04:44,840
‫En dan verschijnt er automatisch een zoekvak voor je, zodat je niet eens met de rechtermuisknop hoeft te

66
00:04:44,840 --> 00:04:51,320
‫klikken en dan kan ik zoeken naar printstring en dat voegt een nieuw printstringknooppunt toe dat in volgorde staat met

67
00:04:51,320 --> 00:04:52,130
‫de vorige.

68
00:04:52,130 --> 00:04:57,530
‫En ik kan zeggen maak je klaar om te rommelen.

69
00:04:58,610 --> 00:05:02,420
‫En wat dat gaat doen, is als we het printen.

70
00:05:02,620 --> 00:05:04,290
‫Beiden tegelijk.

71
00:05:04,300 --> 00:05:10,480
‫Interessant is dat het oudste bericht onderaan komt en daarna het nieuwere.

72
00:05:10,480 --> 00:05:14,380
‫Maar zoals achtereenvolgens is gebeurd, hebben we de ene gehad, en toen de andere.

73
00:05:14,590 --> 00:05:18,490
‫Er is gewoon geen vertraging tussen de twee omdat computers erg snel zijn.

74
00:05:18,850 --> 00:05:21,040
‫Zorg er dus voor dat u uw wijzigingen opslaat.

75
00:05:21,040 --> 00:05:24,880
‫U kunt alle wijzigingsbestanden opslaan door een controleverschuiving uit te voeren.

76
00:05:24,880 --> 00:05:28,660
‫S en ik zien je in de volgende lezing.

