﻿1
00:00:04,130 --> 00:00:05,550
‫Hej, witaj z powrotem.

2
00:00:05,570 --> 00:00:10,940
‫W tym filmie stworzymy licznik czasu, aby gracz wiedział, ile czasu

3
00:00:10,940 --> 00:00:16,250
‫musi poczekać, zanim zacznie poruszać czołgiem i wysadzać w powietrze.

4
00:00:16,250 --> 00:00:22,280
‫Więc pokażemy czas pozostały do odliczania czasu do rozpoczęcia gry.

5
00:00:22,280 --> 00:00:25,580
‫Wskoczmy więc do edytora i zacznijmy to robić.

6
00:00:25,850 --> 00:00:33,620
‫Teraz jestem tutaj w naszym Widget Blueprint, BP Start Game Widget, a to jest edytor widżetów, jak

7
00:00:33,620 --> 00:00:34,160
‫widzieliśmy.

8
00:00:34,160 --> 00:00:39,560
‫Ale być może zauważyłeś, że w prawym górnym rogu są dwie zakładki, jedna z napisem projektant.

9
00:00:39,560 --> 00:00:42,890
‫To jest to, w czym teraz się znajdujemy i taki, który mówi wykres.

10
00:00:42,890 --> 00:00:50,570
‫A jeśli klikniesz na wykres, wygląda on bardziej jak schemat zdarzeń z węzłami zdarzeń i zakładka

11
00:00:50,600 --> 00:00:53,180
‫mój plan z różnymi sekcjami.

12
00:00:53,180 --> 00:00:56,120
‫I tutaj możemy zrobić logikę planową.

13
00:00:56,120 --> 00:00:57,920
‫Teraz mamy tutaj trzy węzły.

14
00:00:57,920 --> 00:01:00,080
‫Mamy wydarzenie przed konstrukcją.

15
00:01:00,080 --> 00:01:07,910
‫Jest to podobne do konstruktora w C++, a następnie mamy konstrukcję zdarzenia, która jest podobna do rozpoczęcia gry.

16
00:01:07,910 --> 00:01:13,460
‫Więc to jest miejsce, w którym lepiej jest robić rzeczy na początku gry, ponieważ wszystkie

17
00:01:13,460 --> 00:01:18,500
‫odpowiednie klasy są konstruowane w tym momencie, a potem mamy tik zdarzenia.

18
00:01:18,500 --> 00:01:24,020
‫I podobnie jak funkcja tick w C++, mamy tutaj dostęp do czasu Delta.

19
00:01:24,020 --> 00:01:28,670
‫Teraz nie będziemy używać pierwszych dwóch węzłów, więc zaznaczę je, usunę

20
00:01:28,670 --> 00:01:30,650
‫i użyjemy technologii zdarzeń.

21
00:01:30,650 --> 00:01:37,670
‫Teraz naszym celem w tym filmie jest pokazanie, ile czasu pozostało, a teraz mamy trzysekundowy

22
00:01:37,670 --> 00:01:40,100
‫licznik czasu w C++.

23
00:01:40,100 --> 00:01:45,260
‫Stworzyliśmy uchwyt timera i użyliśmy menedżera timera światowego do uruchomienia timera.

24
00:01:45,260 --> 00:01:49,010
‫Wszystko, co robimy tutaj w planach, jest od tego niezależne.

25
00:01:49,040 --> 00:01:55,790
‫Tworzymy tutaj zupełnie inny system logiki, który będzie zbiegał się z zegarem, który

26
00:01:55,790 --> 00:01:57,470
‫ustawiliśmy w C++.

27
00:01:57,470 --> 00:02:02,090
‫Więc to wszystko jest inne i niezależne od strony C++.

28
00:02:02,120 --> 00:02:10,850
‫Teraz tutaj, w widżecie startowym WB, możemy dodawać zmienne, tak jak możemy dodawać zmienne w C++ tutaj.

29
00:02:10,850 --> 00:02:18,380
‫Pod moim planem mogę kliknąć dodaj i wybierz zmienną, a teraz mam zmienną o nazwie nowa zmienna z

30
00:02:18,410 --> 00:02:19,340
‫podkreśleniem zero.

31
00:02:19,340 --> 00:02:25,250
‫A tutaj, w panelu szczegółów, który jest myląco po lewej stronie, mamy teraz nazwę zmiennej

32
00:02:25,250 --> 00:02:26,870
‫i jej typ.

33
00:02:26,870 --> 00:02:32,240
‫Teraz jest domyślnie podświetlone, ponieważ oczekuje się, że zmienisz nazwy zmiennych, gdy tylko

34
00:02:32,240 --> 00:02:33,380
‫je utworzysz.

35
00:02:33,380 --> 00:02:35,690
‫Więc nie potrzebujemy tej domyślnej nazwy.

36
00:02:35,690 --> 00:02:37,820
‫Nazwiemy to własnym imieniem.

37
00:02:37,820 --> 00:02:39,290
‫Nazwę to Odliczanie.

38
00:02:39,290 --> 00:02:46,160
‫A Countdown będzie zmienną zmiennoprzecinkową Y, ponieważ będzie ona śledzić, ile czasu

39
00:02:46,160 --> 00:02:47,360
‫nam zostało.

40
00:02:47,360 --> 00:02:53,450
‫Zacznę to po 3 sekundach, a każdą klatkę odejmę od czasu, który minął

41
00:02:53,450 --> 00:02:55,400
‫od poprzedniej klatki.

42
00:02:55,400 --> 00:02:59,750
‫Otrzymujemy odliczanie od trzech w dół.

43
00:02:59,750 --> 00:03:01,880
‫Teraz kliknę Kompiluj.

44
00:03:01,910 --> 00:03:07,820
‫Teraz, jak tylko kliknę kompiluj, mogę nadać tej wartości domyślną, przewijając w dół szczegóły.

45
00:03:07,820 --> 00:03:10,550
‫Panel, domyślnie jest ustawione na zero.

46
00:03:10,550 --> 00:03:16,100
‫Ustawię go domyślnie na trzy, ponieważ mamy odliczanie trzysekundowe.

47
00:03:16,100 --> 00:03:22,040
‫Czas w obecnej formie to tylko liczba zmiennoprzecinkowa o nazwie Countdown o wartości trzy.

48
00:03:22,040 --> 00:03:28,490
‫Właściwie tego nie zmieniliśmy, ale od każdej klatki gry chciałbym odjąć czas Delta, który

49
00:03:28,490 --> 00:03:32,660
‫jest ilością czasu, która minęła od poprzedniej klatki.

50
00:03:32,660 --> 00:03:39,980
‫W ten sposób Countdown będzie stale aktualizować dekrementację o czas delta, dzięki czemu mamy licznik

51
00:03:40,010 --> 00:03:41,120
‫czasu pracy.

52
00:03:41,150 --> 00:03:42,980
‫Oto jak możemy to zrobić.

53
00:03:42,980 --> 00:03:50,030
‫Zamierzam zrobić odliczanie z naszej zakładki Mój plan, kliknąć i przeciągnąć tutaj do wykresu zdarzeń i

54
00:03:50,030 --> 00:03:50,870
‫zwolnić.

55
00:03:50,870 --> 00:03:53,480
‫Teraz, jak tylko wypuszczę, mam dwie opcje.

56
00:03:53,480 --> 00:03:56,060
‫Pobierz Countdown i ustaw odliczanie.

57
00:03:56,060 --> 00:04:02,090
‫Jeśli kliknę Get Countdown, teraz mam notatkę odliczania, a jeśli kliknę i przeciągnę z jej danych

58
00:04:02,120 --> 00:04:05,240
‫wyjściowych, da mi to dostęp do wartości Countdown.

59
00:04:05,240 --> 00:04:12,310
‫Teraz mogę również kliknąć Odliczanie, przeciągnąć i kliknąć Ustaw odliczanie i mamy ustawiony węzeł.

60
00:04:12,320 --> 00:04:13,910
‫Widzieliśmy je już wcześniej.

61
00:04:13,910 --> 00:04:21,230
‫We wcześniejszych filmach pin wejściowy ustawiacza pozwalał nam na podłączenie wartości zmiennoprzecinkowej, a następnie odliczanie zostanie

62
00:04:21,230 --> 00:04:23,210
‫ustawione na tę wartość.

63
00:04:23,210 --> 00:04:30,260
‫Jak więc odjąć czas Delta od odliczania, a następnie ustawić go na wartość odliczania?

64
00:04:30,260 --> 00:04:37,820
‫Cóż, możemy wziąć nasz węzeł odliczania tutaj i mogę kliknąć i przeciągnąć go, wpisać symbol

65
00:04:37,850 --> 00:04:41,600
‫minusa na klawiaturze i wybrać węzeł Odejmij.

66
00:04:41,600 --> 00:04:47,660
‫Jeśli to wybiorę, mam teraz zmiennoprzecinkowy minus zmiennoprzecinkowy lub węzeł odejmowania.

67
00:04:47,660 --> 00:04:50,960
‫Zobaczysz, że jest napisane, że Target to Kismet Math Library.

68
00:04:50,960 --> 00:04:54,800
‫To mówi, że Kismet Math Library stanowi podstawę tego węzła.

69
00:04:54,800 --> 00:04:58,100
‫Wszystkie węzły mają w swoim rdzeniu kod C++.

70
00:04:58,310 --> 00:05:01,460
‫Więc to, co robi ten węzeł, to pobieranie dwóch danych wejściowych.

71
00:05:01,490 --> 00:05:03,500
‫Zajmuje wejście pływakowe.

72
00:05:03,560 --> 00:05:05,370
‫I zajmuje drugie wejście zmiennoprzecinkowe.

73
00:05:05,390 --> 00:05:09,560
‫Teraz nie zmieni żadnej ze zmiennych, które przekazujemy.

74
00:05:09,590 --> 00:05:16,700
‫Po prostu wykona obliczenia i zwróci wartość, która jest wynikiem odejmowania.

75
00:05:16,730 --> 00:05:24,140
‫Teraz chciałbym wziąć odliczanie i odjąć od niego czas Delta, abym mógł wziąć pin wyjściowy wywołany w

76
00:05:24,140 --> 00:05:31,340
‫czasie Delta z węzła taktu zdarzenia i podłączyć go bezpośrednio do drugiego wejścia w moim węźle

77
00:05:31,340 --> 00:05:31,910
‫odejmowania.

78
00:05:31,970 --> 00:05:38,520
‫Więc to, co robię, to odliczanie minus czas delta i wtedy otrzymujemy wynik.

79
00:05:38,540 --> 00:05:43,660
‫Teraz początkowo odliczanie wynosi 3 sekundy, a czas delta jest bardzo małą wartością.

80
00:05:43,670 --> 00:05:47,900
‫Jest to czas w sekundach, który minął od ostatniej klatki.

81
00:05:47,900 --> 00:05:50,000
‫Więc to byłaby niewielka ilość.

82
00:05:50,000 --> 00:05:56,490
‫Więc to, co wyniknie, gdy zostanie to wykonane po raz pierwszy, to trzy minus niewielka kwota.

83
00:05:56,510 --> 00:06:01,880
‫A to, co chciałbym zrobić, to ustawić wartość odliczania równą temu wynikowi, w każdej pojedynczej klatce.

84
00:06:01,880 --> 00:06:06,500
‫Tak więc każde odliczanie klatki jest stopniowo odejmowane.

85
00:06:06,500 --> 00:06:10,940
‫W ten sposób odliczanie będzie trwało od 3 sekund w dół.

86
00:06:10,940 --> 00:06:16,820
‫Więc wezmę wynik zwrócony z tego węzła odejmowania i podłączę go do danych wejściowych dla

87
00:06:16,820 --> 00:06:18,490
‫ustawionego węzła odliczania.

88
00:06:18,500 --> 00:06:25,070
‫Teraz to nic nie da, jeśli nie podłączę przewodu wykonawczego ze zdarzenia, zaznaczę pin

89
00:06:25,070 --> 00:06:28,400
‫wykonawczy do pinu wejściowego, aby ustawić odliczanie.

90
00:06:28,400 --> 00:06:34,070
‫Więc teraz to, co robi, to każda pojedyncza klatka odejmująca czas Delta od Countdown, biorąc

91
00:06:34,070 --> 00:06:37,850
‫ten wynik i ustawiając odliczanie do tej nowej wartości.

92
00:06:37,880 --> 00:06:41,000
‫Teraz możemy zobaczyć, jak to się zachowuje z węzłem wydruku.

93
00:06:41,000 --> 00:06:47,210
‫Więc przeciągnę się z napisu typu setter i otrzymam węzeł napisu.

94
00:06:47,210 --> 00:06:53,390
‫A potem chciałbym wydrukować wartość odliczania, abym mógł pobrać wartość zwracaną z settera, który da

95
00:06:53,390 --> 00:06:59,330
‫nam nową wartość odliczania w każdej klatce i podepnie ją do węzła in string.

96
00:06:59,480 --> 00:07:05,750
‫I zauważ, że widzę konwersję zmiennoprzecinkową na łańcuch i jeśli teraz zwolnię, otrzymam węzeł konwersji, który weźmie moją

97
00:07:05,750 --> 00:07:10,400
‫zmiennoprzecinkową, przekonwertuje ją na łańcuch i teraz możemy wyświetlić go na ekranie.

98
00:07:10,400 --> 00:07:13,010
‫Zobaczmy teraz, co się stanie, jeśli nacisnę play.

99
00:07:13,490 --> 00:07:14,450
‫Sprawdź to.

100
00:07:14,450 --> 00:07:22,250
‫Widzimy, że liczenie jest udokumentowane w każdej klatce i spamujemy ekran wartością odliczania, która staje

101
00:07:22,250 --> 00:07:24,590
‫się coraz bardziej ujemna.

102
00:07:24,590 --> 00:07:29,080
‫Jest to więc pierwszy krok do uruchomienia naszego licznika czasu.

103
00:07:29,090 --> 00:07:30,800
‫Teraz to zamknę.

104
00:07:30,800 --> 00:07:34,940
‫Widzieliśmy, że wyświetlamy wartość zmiennoprzecinkową, która ma kilka miejsc po przecinku.

105
00:07:34,940 --> 00:07:40,400
‫A kiedy wypisujemy wartość na ekranie, tak naprawdę nie chcemy punktów dziesiętnych, chcielibyśmy liczby całkowitej.

106
00:07:40,400 --> 00:07:46,100
‫Chciałbym więc zobaczyć ilość sekund pozostałych bez tych końcowych cyfr z prawej strony przecinka

107
00:07:46,100 --> 00:07:46,640
‫dziesiętnego.

108
00:07:46,640 --> 00:07:48,410
‫Potrzebuję więc liczby całkowitej.

109
00:07:48,410 --> 00:07:53,930
‫Cóż, co mogę zrobić, to usunąć ten węzeł konwersji i

110
00:07:53,930 --> 00:08:01,730
‫wezmę wynik ustawienia odliczania i wpiszę C E I'll seal, co jest skrótem od seal.

111
00:08:01,760 --> 00:08:08,750
‫Operacja uszczelniania przyjmie wartość zmiennoprzecinkową i zaokrągli ją w górę do najbliższej liczby całkowitej.

112
00:08:08,750 --> 00:08:12,320
‫Więc jeśli mamy trzy, cóż, nie ma potrzeby się kręcić.

113
00:08:12,320 --> 00:08:15,680
‫Zwróci liczbę całkowitą o wartości trzy.

114
00:08:15,680 --> 00:08:22,430
‫Ale jeśli mamy 2. 9, na przykład, węzeł uszczelnienia zaokrągli go do trzech.

115
00:08:22,430 --> 00:08:29,480
‫A gdy ta wartość się zmniejszy, będzie nadal zwracać trzy, aż spadniemy do dwóch.

116
00:08:29,480 --> 00:08:31,970
‫Więc zawsze otrzymamy liczbę całkowitą.

117
00:08:31,970 --> 00:08:37,640
‫Teraz mogę to wstawić do print string i zobaczysz, że jest napisane Convert integer to string.

118
00:08:37,640 --> 00:08:44,720
‫Więc teraz węzeł pieczęci bierze liczbę zmiennoprzecinkową, zaokrąglając ją do najbliższej liczby całkowitej i zwracając tę wartość

119
00:08:44,720 --> 00:08:45,410
‫całkowitą.

120
00:08:45,410 --> 00:08:51,530
‫Więc teraz, jeśli nacisnę play, zobaczymy, że otrzymamy 3 do 1 i zero.

121
00:08:51,530 --> 00:08:56,660
‫I oczywiście nadal spada, ponieważ nigdy nie mówimy, żeby to się skończyło.

122
00:08:56,660 --> 00:09:02,120
‫Ale to świetny początek, ponieważ teraz mamy dostęp do liczby pozostałych sekund i

123
00:09:02,120 --> 00:09:05,060
‫możemy w odpowiedzi wydrukować coś na ekranie.

124
00:09:05,330 --> 00:09:09,560
‫Jak więc wypiszemy poprawny komunikat na ekranie?

125
00:09:09,590 --> 00:09:15,050
‫To, co chciałbym zrobić, to gdy zostały nam 3 sekundy, chciałbym, aby widżet powiedział: Przygotuj się.

126
00:09:15,170 --> 00:09:18,980
‫Kiedy zostaną nam 2 sekundy, chciałbym, żebyś pokazał numer dwa.

127
00:09:18,980 --> 00:09:22,130
‫Kiedy zostanie nam jedna sekunda, chciałbym pokazać numer jeden.

128
00:09:22,130 --> 00:09:27,140
‫A kiedy zostało nam 0 sekund, chciałbym, aby tekst mówił Go.

129
00:09:27,140 --> 00:09:35,360
‫Cóż, możemy to zrobić za pomocą węzła przełączającego, węzły przełączające mogą włączać wiele różnych typów, w tym INT.

130
00:09:35,390 --> 00:09:41,840
‫Teraz sposób, w jaki działa przełącznik na węźle int, polega na tym, że ma wiele przypadków dla wielu wartości.

131
00:09:41,840 --> 00:09:47,510
‫W oparciu o wartość, którą przekazujemy do tego węzła przełącznika, zrobi on jedną z wielu rzeczy.

132
00:09:47,540 --> 00:09:54,410
‫Na przykład, jeśli przekażemy wartość całkowitą trzy, otrzymamy przypadek trzy, który spowoduje, że

133
00:09:54,410 --> 00:09:56,600
‫zostanie wykonana rzecz trzecia.

134
00:09:56,600 --> 00:10:03,230
‫Tak więc przełącznik na węźle końcowym ma wiele linii wykonania i wykona tylko jedną z nich na podstawie.

135
00:10:03,320 --> 00:10:04,250
‫Wejście.

136
00:10:04,280 --> 00:10:12,200
‫Teraz możemy użyć przełącznika na węźle int i przekazać liczbę całkowitą, na przykład wynik naszego węzła uszczelnienia.

137
00:10:12,320 --> 00:10:18,410
‫Więc usunę łańcuch drukowania i przeciągnę węzeł odliczania i wpiszę switch na

138
00:10:18,410 --> 00:10:21,980
‫INT i wybierz switch na int.

139
00:10:22,010 --> 00:10:25,360
‫Teraz zauważ, że pobiera dane wejściowe typu integer.

140
00:10:25,370 --> 00:10:31,880
‫Przekażę wartość zwracaną z węzła uszczelnienia, a także zauważę, że mamy opcję dodawania pinów.

141
00:10:31,880 --> 00:10:39,470
‫Jeśli klikniemy na to, zobaczysz, że oprócz wyjścia, które mówi zero, otrzymamy domyślny pin.

142
00:10:39,650 --> 00:10:47,300
‫Mówi to, że jeśli podłączymy jakąś logikę planu z zerowego pinu wykonawczego, to ta logika

143
00:10:47,300 --> 00:10:48,500
‫zostanie wykonana.

144
00:10:48,530 --> 00:10:55,730
‫Jeśli przekazana wartość wejściowa wynosi zero, a jeśli nie jest dobrze, to domyślnie będzie to ten kod

145
00:10:55,730 --> 00:10:56,170
‫wykonawczy.

146
00:10:56,180 --> 00:11:00,470
‫Teraz możemy ponownie kliknąć dodaj pin i teraz mamy zero i jeden.

147
00:11:00,470 --> 00:11:05,150
‫Możemy więc mieć dwie linie wykonania, jedną dla zera i jedną dla jednego.

148
00:11:05,150 --> 00:11:11,760
‫A potem, jeśli dane wejściowe nie są równe zero lub jeden, to wszystko, co jest podłączone do wartości domyślnych, zostanie wykonane.

149
00:11:11,780 --> 00:11:14,930
‫Mam zamiar kliknąć plus jeszcze dwa razy.

150
00:11:14,930 --> 00:11:19,370
‫Mamy więc przypadki od zera do trzech i przypadek domyślny.

151
00:11:19,370 --> 00:11:26,540
‫Więc teraz do nas należy przeciągnięcie tego i dodanie pewnej logiki projektu, którą chcielibyśmy wykonać w

152
00:11:26,540 --> 00:11:30,680
‫oparciu o wartość przekazaną w tym węźle SEAL.

153
00:11:31,220 --> 00:11:34,240
‫I właśnie to chciałbym, żebyś zrobił dla swojego wyzwania.

154
00:11:34,250 --> 00:11:41,240
‫Chciałbym, abyś wypisał różne komunikaty dla każdego przypadku, używając węzła drukowanego łańcucha dla wartości trzy, którą możesz

155
00:11:41,240 --> 00:11:44,720
‫wydrukować. Przygotuj się za pomocą węzła drukowanego łańcucha.

156
00:11:44,750 --> 00:11:50,420
‫Dla dwóch przypadków możesz po prostu wypisać wartość dwa dla jednego przypadku, możesz wypisać jeden,

157
00:11:50,420 --> 00:11:57,470
‫a dla zerowego przypadku możesz wypisać go teraz dla przypadku domyślnego, po prostu wypisz rozpocznij grę z naszym węzłem łańcucha

158
00:11:57,470 --> 00:11:58,040
‫wydruku.

159
00:11:58,040 --> 00:12:03,320
‫Wstrzymaj wideo i dodaj teraz całą masę węzłów wydruku do wykresu zdarzeń.

160
00:12:07,230 --> 00:12:07,740
‫Dobra.

161
00:12:07,740 --> 00:12:13,590
‫Więc chciałbym przejść dalej i użyć węzła print string i zacznę tutaj na dole dla

162
00:12:13,590 --> 00:12:16,920
‫domyślnego przypadku i zamierzam wpisać print string.

163
00:12:17,820 --> 00:12:21,030
‫A napis, który chciałbym wydrukować, to początek gry.

164
00:12:21,180 --> 00:12:22,440
‫Oto skrót.

165
00:12:22,440 --> 00:12:28,020
‫Jeśli nie wiesz, z wybranym węzłem łańcucha wydruku, mogę najechać myszką w inne

166
00:12:28,020 --> 00:12:33,720
‫miejsce na wykresie zdarzeń i nacisnąć control dx, a to skopiuje węzeł, który wybrałem.

167
00:12:33,720 --> 00:12:40,050
‫Podłączę trzy przypadki do tego węzła z napisem i napiszę szykuj się.

168
00:12:40,200 --> 00:12:43,200
‫Więc kiedy sygnał wejściowy do przełącznika wynosi trzy, zobaczymy.

169
00:12:43,200 --> 00:12:45,300
‫Przygotuj się, wydrukowane na ekranie.

170
00:12:45,300 --> 00:12:52,260
‫Teraz zamierzam ponownie kontrolować DX i połączę to z dwoma przypadkami, a dla dwóch po prostu

171
00:12:52,260 --> 00:12:58,050
‫wypiszę dwa, teraz skopiuję węzeł łańcucha wypisującego, a dla jednego wypiszę wartość jeden.

172
00:12:58,050 --> 00:13:04,470
‫I na koniec, ostatni węzeł napisu w tym miejscu będzie podłączony do przypadku zerowego, a

173
00:13:04,470 --> 00:13:06,060
‫to powie go.

174
00:13:07,110 --> 00:13:07,590
‫Dobra.

175
00:13:07,590 --> 00:13:13,980
‫Więc chodźmy dalej i skompilujmy to, a włączę odtwarzanie, a teraz widzę: przygotuj się, dwa, jeden

176
00:13:13,980 --> 00:13:14,940
‫i gotowe.

177
00:13:14,940 --> 00:13:18,660
‫A potem oczywiście widzimy rozpoczęcie gry, gdy zabraknie nam czasu.

178
00:13:18,660 --> 00:13:24,900
‫Wiemy więc, że wartość maleje i staje się coraz bardziej ujemna, ale jest to domyślny przypadek

179
00:13:24,900 --> 00:13:29,220
‫naszego przełącznika i wtedy wiemy, że możemy rzeczywiście rozpocząć grę.

180
00:13:29,220 --> 00:13:34,020
‫Jest to więc pierwszy krok do wyświetlenia naszego licznika czasu w naszym widżecie.

181
00:13:34,050 --> 00:13:40,080
‫Nie zmieniamy jeszcze tekstu, który mówi Przygotuj się jeszcze, ale wkrótce to zrobimy.

182
00:13:40,320 --> 00:13:45,210
‫W tym filmie stworzyliśmy logikę odliczania i dodaliśmy ją do naszego projektu widżetu.

183
00:13:45,240 --> 00:13:50,160
‫Użyliśmy napisu print, aby pokazać nasze wartości odliczania i wydrukować inną wiadomość.

184
00:13:50,160 --> 00:13:52,110
‫Na podstawie naszych wartości odliczania.

185
00:13:52,110 --> 00:13:56,640
‫Nadal musimy ustawić tekst w widżecie i zrobimy to w następnym filmie.

186
00:13:57,000 --> 00:13:57,990
‫Zobaczymy się wkrótce.

