﻿1
00:00:04,500 --> 00:00:05,520
‫Cześć i witaj.

2
00:00:05,520 --> 00:00:09,870
‫Na tym wykładzie nauczymy się o komentarzach, tych elementach zaznaczonych na zielono w

3
00:00:09,870 --> 00:00:17,490
‫kodzie Visual Studio oraz o tym, jak możemy ich użyć do pisania pseudokodu, który zasadniczo będzie dla nas notatką o tym, jak

4
00:00:17,490 --> 00:00:18,690
‫chcemy coś zaimplementować.

5
00:00:18,990 --> 00:00:21,090
‫Zanurzmy się i poznajmy te pojęcia.

6
00:00:22,050 --> 00:00:24,600
‫Czym więc jest pseudokod?

7
00:00:24,600 --> 00:00:32,130
‫Pseudo kod to definicja słownikowa, opis w prostym języku kroków, których będziemy używać

8
00:00:32,130 --> 00:00:33,630
‫w algorytmie.

9
00:00:33,630 --> 00:00:40,980
‫Więc chcę napisać prosty opis języka tego, co planujemy zrobić, aby ta ruchoma platforma poruszała się

10
00:00:40,980 --> 00:00:43,080
‫w przód iw tył.

11
00:00:43,680 --> 00:00:49,200
‫Teraz, aby to zrobić, mógłbym napisać na kartce papieru, ale faktycznie mogę zapisać to w swoim kodzie bez

12
00:00:49,200 --> 00:00:51,870
‫martwienia się o upewnienie się, że jest poprawny.

13
00:00:51,870 --> 00:00:55,170
‫C++ i to jest cały sens pseudokodu.

14
00:00:55,170 --> 00:01:00,510
‫Ale żeby to zrobić, musimy znać jeszcze jeden element układanki, czym jest komentarz?

15
00:01:00,510 --> 00:01:04,650
‫Komentarz to kod, który jest ignorowany przez kompilator.

16
00:01:04,650 --> 00:01:10,920
‫Jest to więc sposób na zapisanie w naszych plikach tekstowych, aby ludzie mogli je odczytać, a kompilator zignoruje je.

17
00:01:11,130 --> 00:01:13,290
‫Możemy po prostu użyć tego do napisania pseudokodu.

18
00:01:13,290 --> 00:01:19,530
‫Możemy go używać do pisania notatek do siebie nawzajem jako programiści i wyjaśniania, co próbujemy zrobić

19
00:01:19,530 --> 00:01:20,940
‫w kawałku kodu.

20
00:01:21,330 --> 00:01:24,600
‫Przyjrzyjmy się więc robieniu tego na ruchomej platformie.

21
00:01:24,880 --> 00:01:26,700
‫P W tech.

22
00:01:27,030 --> 00:01:32,850
‫Teraz komentarz to w zasadzie dowolny wiersz, który zaczyna się podwójnym ukośnikiem.

23
00:01:32,850 --> 00:01:38,190
‫Widać, że w kodzie Visual Studio, to automatycznie zostaje pokolorowane na zielono i możemy

24
00:01:38,190 --> 00:01:45,750
‫zobaczyć przykłady tych zielonych linii w innym miejscu w pliku C++, możesz zobaczyć, że mówi Wypełnij informację o prawach autorskich.

25
00:01:45,750 --> 00:01:51,150
‫Mówi, że ustawia domyślne wartości wywoływane podczas uruchamiania gry lub po jej pojawieniu się, nazywane każdą klatką.

26
00:01:51,390 --> 00:01:56,400
‫Tak naprawdę te komentarze już pomagają nam zrozumieć, co się dzieje w tym pliku C++.

27
00:01:56,400 --> 00:02:01,380
‫A teraz rozumiemy, że te wiersze nie mają żadnego szczególnego znaczenia dla kompilatora.

28
00:02:01,380 --> 00:02:07,080
‫W rzeczywistości, jeśli chodzi o kompilator, jedną z pierwszych rzeczy, które robi, jest po prostu usunięcie wszystkich komentarzy z

29
00:02:07,080 --> 00:02:09,300
‫pliku, ponieważ po prostu ich nie potrzebuje.

30
00:02:09,300 --> 00:02:13,380
‫Ignoruje je, gdy ma z nimi do czynienia i przekształca je w binarne.

31
00:02:14,010 --> 00:02:21,360
‫Więc to, co chcemy zrobić, to napisać mały plan, w jaki sposób zamierzamy sprawić, by nasza platforma poruszała się w

32
00:02:21,360 --> 00:02:22,620
‫przód iw tył.

33
00:02:23,100 --> 00:02:30,270
‫Więc pierwszą rzeczą, którą zrobimy, będzie aktualizacja lokalizacji naszej platformy.

34
00:02:30,270 --> 00:02:36,420
‫Więc przesuń platformę do przodu, więc przesuń platformę do przodu.

35
00:02:36,570 --> 00:02:37,650
‫A jak zamierzamy to zrobić?

36
00:02:37,650 --> 00:02:42,270
‫Cóż, użyję wcięcia, aby pokazać, że w ten sposób zamierzamy przesuwać platformę do

37
00:02:42,270 --> 00:02:42,900
‫przodu.

38
00:02:43,290 --> 00:02:45,870
‫Poznamy jego aktualną lokalizację.

39
00:02:45,990 --> 00:02:51,060
‫Następnie dodamy wektor do tej bieżącej lokalizacji.

40
00:02:51,270 --> 00:02:56,430
‫I to może być dla nas dobre miejsce na użycie zmiennej lokalnej, ponieważ nie chcemy,

41
00:02:56,430 --> 00:02:59,910
‫aby ten pośredni wynik był zapamiętany na poziomie klasy.

42
00:03:00,930 --> 00:03:04,020
‫Następnie ustawimy tę lokalizację.

43
00:03:04,110 --> 00:03:07,140
‫Ale co z odesłaniem platformy?

44
00:03:07,200 --> 00:03:09,150
‫Cóż, zróbmy jeszcze jeden komentarz.

45
00:03:09,150 --> 00:03:11,520
‫Wystarczy, że poziom wcięcia jest poniżej.

46
00:03:11,520 --> 00:03:18,660
‫Odeślemy platformę, jeśli zajdzie za daleko.

47
00:03:19,410 --> 00:03:24,300
‫Musimy więc przede wszystkim sprawdzić, jak daleko się posunęliśmy.

48
00:03:24,450 --> 00:03:29,460
‫A jeśli zaszliśmy za daleko, odwrócimy kierunek ruchu.

49
00:03:29,460 --> 00:03:36,390
‫Więc odwróć kierunek ruchu, jeśli posunąłeś się za daleko.

50
00:03:36,600 --> 00:03:45,270
‫Więc tutaj mamy bardzo prosty opis pseudokodu tego, co planujemy zrobić w nadchodzących wykładach.

51
00:03:45,480 --> 00:03:48,510
‫Proszę śmiało dodaj to do własnego pliku C++.

52
00:03:48,510 --> 00:03:51,120
‫Każdy krok możesz opisać własnymi słowami.

53
00:03:51,120 --> 00:03:53,340
‫To tylko moja interpretacja.

54
00:03:53,670 --> 00:03:59,310
‫A ponieważ kompilator nie używa tego w ogóle, nie ma znaczenia, czy masz literówkę, czy coś w tym

55
00:03:59,310 --> 00:03:59,640
‫rodzaju.

56
00:03:59,640 --> 00:04:04,740
‫Najważniejsze jest to, że każdą linię zaczynasz od podwójnego ukośnika.

57
00:04:04,920 --> 00:04:06,990
‫Dobra, do zobaczenia na następnym wykładzie.

