1
00:00:00,330 --> 00:00:23,720
Witamy z powrotem w tej lekcji skupimy się na dodanie w audio, więc dodając próbek muzycznych, które zagramy gdy trafiliśmy każdy klawisz, a także skupić się na nauczaniu każdego klucza swój własny kolor, tak, że nie zawsze te pomarańczowo przechodzący w żółty i zielony, ale wtedy będziemy mieli kilka, które są pewne, że są purpurowe niebieskie jak widać tutaj, wszystkie inne kolory.

2
00:00:24,300 --> 00:00:36,980
Ale to zawsze ten sam kolor dla danego klucza jak H zawsze ta pomarańczowa cue jest zawsze to, że T Y i tak dalej.

3
00:00:37,250 --> 00:00:37,570
OK.

4
00:00:37,590 --> 00:00:42,030
Więc zacząć musimy po prostu dowiedzieć się, w jaki sposób możemy odtworzyć dźwięk w ogóle.

5
00:00:42,030 --> 00:00:45,000
Tak po prostu, jak wywołać dźwięk za pomocą Hallard.

6
00:00:45,030 --> 00:00:55,250
Tak w Hausler jest w zasadzie przeciwieństwem Paperchase miarę swej złożoności jest to naprawdę bardzo proste, co sprawia, że ​​naprawdę miło.

7
00:00:55,290 --> 00:01:00,390
Ponownie można odtwarzać dźwięk bez biblioteki, ale jest to trochę.

8
00:01:00,390 --> 00:01:22,200
To trochę bolesne, gdy chcemy zrobić coś, co chcemy zrobić, gdzie nie jesteśmy tylko odtwarzanie dźwięku jeden raz, ale chcę, aby móc wywołać dźwięk dziesięć razy z rzędu, jak powiedzmy, że to robię bzdura tu chcę być w stanie zrobić coś takiego jest trochę pracy w celu uczynienia tego w rzeczywistości zachowują się tak, że chcemy go.

9
00:01:22,320 --> 00:01:35,910
To naprawdę łatwe odtwarzanie dźwięku jak odtworzyć utwór, który jest naprawdę denerwujące, ale jeśli pójdziesz na witrynie internetowej i tam niektóre znasz jakiegoś dźwięku lub utworu to gra w tle, który jest bardzo proste do zrobienia z godz tim sowy i JavaScript roku ,

10
00:01:35,910 --> 00:01:44,550
Ale żeby zrobić coś takiego, gdzie możemy mieć grono jednoczesnym dźwiękiem dzieje i możemy powtórzyć rzeczy i że byłoby o wiele łatwiejsze w użyciu coś podobnego Hallard J nas.

11
00:01:44,820 --> 00:01:45,980
Więc znowu nie niemożliwe.

12
00:01:45,990 --> 00:01:48,630
Jak wszystko, że biblioteka nie można to zrobić samemu.

13
00:01:48,810 --> 00:01:50,950
Ale nie byłoby tak naprawdę chcą.

14
00:01:51,570 --> 00:01:59,110
Jeśli więc przyjrzeć się, jak to działa w tym wszystkim, że musimy skorzystać z tej odrobiny kodu tutaj, gdzie tworzymy nowy sposób.

15
00:01:59,130 --> 00:02:02,800
Jak więc jest rzeczą, że jesteśmy inicjalizacji i wiedział, jak to zrobić.

16
00:02:02,970 --> 00:02:08,420
Następnie dajemy mu listę kilku adresów URL plików, które chcemy grać.

17
00:02:08,500 --> 00:02:24,330
Więc dlatego, że dajemy mu tablicę z tych różnych jesteś różne pliki, mimo że wyglądają jak są one takie same są po prostu różne typy plików oraz kolejność, aby umieścić je w kolejności, która jest wyjec postara i obciążenie ich.

18
00:02:24,330 --> 00:02:30,600
Więc w zasadzie istnieją pewne typy plików, które będą działać w każdej przeglądarce niektóre z nich, które nie będą działać w każdej przeglądarce.

19
00:02:30,600 --> 00:02:32,700
Tak można określić pewne kopii zapasowych.

20
00:02:32,850 --> 00:02:33,680
Nie zamierzamy tego robić.

21
00:02:33,690 --> 00:02:35,260
Musimy tylko jeden plik.

22
00:02:35,340 --> 00:02:42,590
Ale jeśli chcesz mieć kopie zapasowe w zasadzie tak, że działa w miarę znam przynajmniej można przeczytać o tym tutaj, jestem tego pewien.

23
00:02:42,630 --> 00:02:48,250
Jedziemy cię albo źródłem jesteś jeszcze na torze lub utwory mają być załadowane na dźwięk.

24
00:02:48,310 --> 00:02:49,640
Powinny one być kolejność preferencji.

25
00:02:49,650 --> 00:02:53,630
Howard Jasc automatycznie załaduje pierwszy z nich, który jest zgodny z aktualną przeglądarkę.

26
00:02:53,640 --> 00:02:54,760
Więc pójdziesz.

27
00:02:54,900 --> 00:02:58,120
Moglibyśmy dodać w innych wersjach tego samego utworu.

28
00:02:58,140 --> 00:03:04,690
W naszym przypadku ta sama próbka i wykrzykiwać automatycznie załadować pierwszy taki, który jest kompatybilny.

29
00:03:04,980 --> 00:03:05,680
OK.

30
00:03:05,880 --> 00:03:08,690
Więc kod, który musimy choć jest nowy Howell.

31
00:03:09,000 --> 00:03:12,050
A potem idziesz i to wszystko.

32
00:03:12,090 --> 00:03:14,340
I wtedy, gdy jesteśmy gotowi do gry to po prostu zadzwoń do odtworzenia.

33
00:03:14,340 --> 00:03:19,590
Można zobaczyć tutaj i nie będzie go zatrzymać.

34
00:03:19,590 --> 00:03:20,750
Nie będziemy zatrzymując.

35
00:03:20,790 --> 00:03:23,510
Nie będzie pętli, ponieważ nasze dźwięki są bardzo krótkie.

36
00:03:23,610 --> 00:03:26,280
Więc po prostu chcę, żeby grać i niech zakończy się.

37
00:03:26,280 --> 00:03:29,660
Każdy z nich jest około gdzieś między pół sekundy i drugi.

38
00:03:29,850 --> 00:03:39,650
Więc jeśli nie zostało to zrobione śmiało i pobrać ten plik zip, który ma wszystkie dźwięki i zaciągnął do tego samego katalogu, w którym został pisanie kodu.

39
00:03:39,750 --> 00:03:42,700
Więc zamiast dźwięków mamy wszystkie te pliki.

40
00:03:43,620 --> 00:03:44,400
W porządku.

41
00:03:44,460 --> 00:03:48,090
A następną rzeczą, którą musisz zrobić, to zainstalować HäUSLER Aby go wykorzystać.

42
00:03:48,150 --> 00:03:49,500
Więc można go pobrać.

43
00:03:49,750 --> 00:03:52,600
Ale tylko przez wzgląd odmiany użyję CDN.

44
00:03:52,620 --> 00:03:58,460
Więc po prostu nie szukaj dla howler CDN kopią tego pierwszego.

45
00:03:58,470 --> 00:04:02,850
Jesteś tu wszyscy zawsze można przetestować go zobaczyć, czy jest on ważny.

46
00:04:02,850 --> 00:04:03,420
No to ruszamy.

47
00:04:03,480 --> 00:04:05,870
Oto kod, który jest dla wyjec.

48
00:04:05,970 --> 00:04:06,710
Idealny.

49
00:04:06,960 --> 00:04:13,230
Wróćmy do naszej aplikacji, a następnie będziemy wystarczy dodać w skrypcie.

50
00:04:13,230 --> 00:04:22,470
Więc po papierze można powielać i po prostu zmienić źródło za wyjec wiesz zróbmy pewien, że ładuje OK bez żadnego problemu.

51
00:04:23,700 --> 00:04:25,090
Idealny.

52
00:04:25,770 --> 00:04:29,330
Dalej niech rzeczywiście zrobić nasz pierwszy wycie.

53
00:04:29,490 --> 00:04:32,010
Warto więc skopiować ten kod ponownie od Hower.

54
00:04:32,040 --> 00:04:38,930
Wystarczy wziąć ten pierwszy tu i zróbmy go top zacząć.

55
00:04:39,120 --> 00:04:50,700
Więc po prostu to zrobić tu i powiemy dźwięk var jest równa umiał, a następnie będziemy po prostu umieścić w jednym pliku i zróbmy pierwszy z nich, który widzimy.

56
00:04:50,700 --> 00:04:57,340
Więc Bubbles dostał MP 3, dzięki czemu jest w środku ukośnik katalog dźwięk pęcherzyki stud MP 3.

57
00:04:57,420 --> 00:04:58,390
Więc dźwięk.

58
00:04:58,440 --> 00:04:59,950
Slash bańki.

59
00:04:59,970 --> 00:05:01,530
Już zapomniał użyć pęcherzyków.

60
00:05:01,530 --> 00:05:01,970
Proszę bardzo.

61
00:05:02,010 --> 00:05:03,130
Czy liczbę mnogą.

62
00:05:03,180 --> 00:05:04,970
Tak brzmi jakbyś pęcherzyków.

63
00:05:04,980 --> 00:05:06,900
MP 3 i to wszystko, czego potrzebujemy.

64
00:05:07,380 --> 00:05:09,450
I niech nie odtworzyć go od razu.

65
00:05:09,900 --> 00:05:10,960
Załóżmy, że po prostu stworzyć.

66
00:05:10,980 --> 00:05:12,310
To wszystko, co musimy zrobić.

67
00:05:12,750 --> 00:05:14,670
A potem grać to niech po prostu grać.

68
00:05:14,670 --> 00:05:25,130
Po naciśnięciu klawisza w dół tak, że to dźwięk dot gra bardzo ładne i proste rzućmy okiem go wypróbować.

69
00:05:25,480 --> 00:05:26,770
No to jedziemy.

70
00:05:26,800 --> 00:05:34,680
Więc za każdym naciśnięciu klawisza kilka różnych kluczy teraz powoduje, że OK dźwięku.

71
00:05:34,720 --> 00:05:36,220
Miejmy nadzieję, że nie był zbyt uciążliwe.

72
00:05:36,220 --> 00:05:40,040
Więc następnym się skupmy się na dodanie w innym dźwiękiem.

73
00:05:40,270 --> 00:05:41,830
Więc po prostu zrobić dwie zacząć.

74
00:05:41,830 --> 00:05:42,730
Mamy więc pęcherzyków.

75
00:05:42,760 --> 00:05:58,490
Zróbmy Clay MP3 tak, że mogliśmy zrobić, to po prostu powielić to i zrobić dźwięk dwa równa się nowa Howell i zrobimy dźwięku ukośnik gliny i P3.

76
00:05:59,320 --> 00:06:03,510
I co wtedy zrobimy tutaj jest mieć if.

77
00:06:03,580 --> 00:06:05,210
Więc skupmy się na dwóch kluczy.

78
00:06:05,230 --> 00:06:07,610
Zróbmy ai s.

79
00:06:07,720 --> 00:06:25,150
Więc jeśli Naciśnij a jeśli klucz jest następnie zagramy dźwięk i nazwijmy to brzmi jeden tylko w celu wyjaśnienia, czy klucz jest s umieścić w cudzysłowie to za dobrze.

80
00:06:25,150 --> 00:06:28,340
Potem zagramy dźwięk też.

81
00:06:28,390 --> 00:06:39,280
Tak więc, aby powiedzieć, co klawisz został naciśnięty to naprawdę łatwe Paperchase mamy ten obiekt zdarzenia tu i musimy zrobić, to klucz dot zdarzeń.

82
00:06:39,280 --> 00:06:45,360
Więc po prostu przeczytać instrukcję if, jeśli zdarzenie klucza równa a.

83
00:06:46,540 --> 00:06:48,810
Potem po prostu zrobić sztukę jednego dźwięku.

84
00:06:48,810 --> 00:06:56,410
Więc to jest jedna gra dźwięk, a następnie zrobić to samo.

85
00:06:56,500 --> 00:07:04,100
Jeśli zdarzenie dot kluczowych równych równa X wtedy zrobi odtwarzania dźwięku też.

86
00:07:04,120 --> 00:07:07,190
Więc dźwięk grać tak po prostu.

87
00:07:07,870 --> 00:07:08,740
Tak więc możemy spróbować to.

88
00:07:08,740 --> 00:07:13,420
Więc tylko Klawisze i S powinny wywołać rzeczy.

89
00:07:13,420 --> 00:07:17,710
Więc powiem ci teraz mam uderzenia q wygląda mamy błąd.

90
00:07:18,280 --> 00:07:19,530
Co my dojazd.

91
00:07:19,870 --> 00:07:21,930
Dźwięk nie jest zdefiniowana.

92
00:07:21,940 --> 00:07:26,770
Zignorować te ostrzeżenia tutaj teraz będziemy mocowania tych na samym końcu.

93
00:07:26,830 --> 00:07:31,260
Jest to bardziej złożony problem, ale to faktycznie nie będzie wchodzić w drogę naszego kodeksu pracy, aby rozpocząć.

94
00:07:31,450 --> 00:07:34,030
Ale to będzie tak głupi błąd.

95
00:07:34,360 --> 00:07:37,790
Byłem przedstawieniu dźwięk tutaj.

96
00:07:37,810 --> 00:07:39,150
Nie mamy już zdrowy.

97
00:07:39,740 --> 00:07:40,320
OK.

98
00:07:40,720 --> 00:07:42,460
Więc teraz nic nie powinno grać.

99
00:07:42,460 --> 00:07:50,050
Kiedy uderzył większość klawiszy ale będę hit K inne klucze, a teraz miała s.

100
00:07:50,260 --> 00:07:52,980
Więc mamy n s.

101
00:07:53,650 --> 00:07:54,700
Idealny.

102
00:07:54,790 --> 00:08:01,380
I co możemy zrobić, jak jest teraz przypisać kolor do każdego z nich tak, że mogliśmy zrobić coś takiego.

103
00:08:01,420 --> 00:08:32,210
Przenieśmy to na dole tego samego klucza w dół, ale tuż przed pchania możemy mieć coś takiego, jeśli zdarzenie ma on grać, że dźwięk i możemy ustawić kolor nowego kręgu dot kolor wypełnienia jest równy, a wtedy możemy nadać mu kolor chciałbym zobaczyć 3 5 0, a następnie zrobić to samo.

104
00:08:32,230 --> 00:08:52,460
Jeśli naciśnij s, ale w innym kolorze jak zróbmy 16 A 0 8 5 i wtedy możemy mieć innego i mam nadzieję, że myślisz sobie: To chyba nie jest najlepszym sposobem osiągnięcia tego celu.

105
00:08:52,480 --> 00:08:57,890
To może być OK dla dwóch i nas, ale co 20 30 lub 50 klawiszy.

106
00:08:57,910 --> 00:09:00,530
Używamy całą klawiaturę i wszystkie inne znaki.

107
00:09:00,640 --> 00:09:02,390
To byłoby dużo kodu.

108
00:09:02,860 --> 00:09:05,020
Ale niech mi tylko pokazać ci teraz.

109
00:09:05,140 --> 00:09:09,490
Więc cue większość kolorów lub większość klawiszy nie odtwarza dźwięku.

110
00:09:09,560 --> 00:09:10,830
Dają nam ten sam kolor.

111
00:09:10,930 --> 00:09:21,500
Teraz gdybym miał UPS uderzę dwa klucze daje nam nieco inny kolor, jak daje nam niebieski.

112
00:09:21,820 --> 00:09:26,460
Więc oczywiście kolor, który wybrałem tutaj jest trudne.

113
00:09:26,460 --> 00:09:29,760
Trudno jest zobaczyć, pozwól mi zmienić zmian będzie fioletowy.

114
00:09:30,130 --> 00:09:32,650
A technicznie powinniśmy sprawiają, że jest inaczej.

115
00:09:32,710 --> 00:09:40,810
Jeśli więc będziemy sprawdzić, czy klucz jest LCF i innego jeśli mamy dwa if.

116
00:09:40,810 --> 00:09:48,580
Ten będzie biegać i wtedy mamy innego wtedy, jeśli nie jest to prawdą, to ELSO być prawdą, ale nie będzie uwzględniać ten pojawi.

117
00:09:48,570 --> 00:09:54,970
Więc jeśli chcemy tylko jednego z nich, aby mogło być prawdziwe który chcemy tylko jeden kolor fioletowy niebieski lub pomarańczowy.

118
00:09:54,970 --> 00:10:00,210
Następnie chcemy, by być częścią jednego if, ale to naprawdę nie ma znaczenia, ponieważ mamy zamiar to zmienić w ciągu zaledwie sekundy.

119
00:10:00,310 --> 00:10:02,760
Teraz nasz odświeżania tutaj jest normalne klawisze.

120
00:10:02,860 --> 00:10:09,290
I hit choć mamy fioletowy trafienie, ponieważ mamy niebieskie i dwa różne dźwięki.

121
00:10:09,290 --> 00:10:09,820
OK.

122
00:10:10,150 --> 00:10:12,170
Więc tak jak używamy HäUSLER.

123
00:10:12,190 --> 00:10:17,940
Teraz chcemy to zrobić dla każdego klucza i jest o wiele lepszy sposób niż to, co my tu mamy.

124
00:10:17,950 --> 00:10:23,880
Więc jestem naprawdę dzieje, aby pozbyć się tego wszystkiego, bo mogliśmy.

125
00:10:23,910 --> 00:10:31,240
Jak już wspomniano wcześniej, jeśli posiadają oświadczenie dla każdego pojedynczego klawisza, jeśli klucz jest to zrobić, jeśli klucz jest B i dla każdego pojedynczego klawisza.

126
00:10:31,250 --> 00:10:33,590
Ale to naprawdę nie jest dobrą praktyką.

127
00:10:33,600 --> 00:10:42,810
Więc co zrobimy, a nie jest zdefiniowanie obiektu, a my po prostu nazwać to kluczowe dane i jest to obiekt.

128
00:10:42,990 --> 00:10:44,480
A to, co to będzie wyglądać.

129
00:10:44,580 --> 00:10:46,710
Będziemy więc mieć klucz niczym.

130
00:10:47,000 --> 00:10:57,930
I wtedy, gdy zostanie naciśnięty powiemy, że kolor powinien być fioletowy i że dźwięk powinien być.

131
00:10:57,930 --> 00:11:01,740
I niech po prostu umieścić całą tę rzecz tam.

132
00:11:03,030 --> 00:11:04,620
Więc pójdę nad tym za chwilę.

133
00:11:04,620 --> 00:11:13,070
Ujmę to tutaj, a potem możemy zrobić jeszcze raz dokładnie to samo dla nas.

134
00:11:13,230 --> 00:11:20,100
Więc kiedy jest wciśnięty kolor powinien być zielony i dźwięk powinny być nowe.

135
00:11:20,100 --> 00:11:21,420
Jak będzie.

136
00:11:21,540 --> 00:11:34,630
To samo jesteś albo i zróbmy dźwięk ukośnik Clay myślał MP3 i wtedy moglibyśmy zrobić dla każdego pojedynczego klawisza.

137
00:11:34,680 --> 00:11:47,450
I tak jest dużo składni tutaj, ale zaletą jest to, że mamy jedno miejsce dla wszystkich naszych danych jest zdefiniowany, a potem nie musimy if lub w oddzielnym warunkowe dla każdego pojedynczego klawisza.

138
00:11:47,580 --> 00:11:53,640
Wszystko, co musimy zrobić, to wziąć, gdzie są ci klucz dot zdarzenia, które rzeczywiście pozbył.

139
00:11:53,630 --> 00:11:54,540
Weź to właśnie tutaj.

140
00:11:54,540 --> 00:11:58,390
Zdarzenie klucz, który punkt jest kluczem, który został naciśnięty.

141
00:11:58,920 --> 00:12:04,560
I powiedzmy, że to pismo J.

142
00:12:04,860 --> 00:12:11,630
Jeśli o to chodzi po prostu wziąć go i podłącz go do kluczowych danych i że da nam kolor fioletowy dźwięk.

143
00:12:11,730 --> 00:12:12,720
Czy ten dźwięk.

144
00:12:12,720 --> 00:12:13,710
Więc pokażę ci, co mam na myśli.

145
00:12:13,740 --> 00:12:23,000
Chodźmy z tymi dwoma przykładami i uczynić go bardziej oczywiste, dodajmy w jednym więcej egzemplarzach, co mamy.

146
00:12:23,280 --> 00:12:26,360
Więc mamy n s niech też zrobić D.

147
00:12:26,490 --> 00:12:33,750
I kolor może być to zbyt żółty, a potem dźwięk.

148
00:12:33,750 --> 00:12:34,960
Co jeszcze mamy.

149
00:12:35,220 --> 00:12:40,480
Zróbmy konfetti.

150
00:12:41,190 --> 00:12:42,240
Idealny.

151
00:12:42,240 --> 00:12:43,770
Pozbyć się tego spływu przecinkiem.

152
00:12:43,980 --> 00:12:57,690
Możemy pozbyć się tego teraz i musimy to zmienić wokół trochę i następną rzeczą, która będzie zrobić, to wziąć ten klucz kaczki zdarzeń i podłączyć go do naszych kluczowych danych.

153
00:12:58,410 --> 00:12:59,640
Tak więc możemy zrobić coś takiego.

154
00:12:59,630 --> 00:13:15,320
Klucz Uchwyt Dane Kluczowym wydarzeniem i że dałoby nam na razie, czy ów było wydarzenie daje nam całą tę rzecz tutaj, a następnie możemy zrobić kolor, dzięki czemu możemy nie rozpocznie.

155
00:13:16,200 --> 00:13:28,290
Więc co zrobimy to zanim nowa nowe koło, a my po prostu powiedzieć, kolor wypełnienia nowego okręgu równa klucza kolor Kluczowym wydarzeniem danych.

156
00:13:28,350 --> 00:13:32,660
Więc po prostu powtórzyć ciemności kluczem jest list.

157
00:13:33,300 --> 00:13:35,030
Również w naszym przypadku będziemy się upewnić, że to pismo.

158
00:13:35,040 --> 00:13:39,110
Technicznie może być liczbą lub shiftier zakładka ale to klucz, który został naciśnięty.

159
00:13:39,190 --> 00:13:41,590
Następnie bierzemy to i podłączyć go do kluczowych danych.

160
00:13:41,610 --> 00:13:44,260
Otrzymujemy całą tę rzecz na zewnątrz.

161
00:13:44,280 --> 00:13:50,520
Jeśli eventime Kluczem jest, czy użytkownik nacisnął następnie robimy ciemny kolor, który daje nam fioletowy.

162
00:13:50,520 --> 00:13:53,250
Tak więc mamy do ustawiania nowy krąg, ale kolor wypełnienia się fioletowy.

163
00:13:53,280 --> 00:13:57,890
Jeśli Duck Key wydarzenie jest nie zauważyć, że nie trzeba mieć if to zrobić.

164
00:13:58,170 --> 00:14:03,480
Więc nie mamy do powiedzenia jeśli Turcja ma to zrobić, jeśli przypadku gdy klucz jest poproszony, aby to zrobić.

165
00:14:03,480 --> 00:14:04,990
Jest to ta sama linia nie wiem co.

166
00:14:05,100 --> 00:14:11,610
Ponieważ mamy ten słownik albo to jedno źródło naszych danych zdefiniowany jest problem oczywiście.

167
00:14:11,910 --> 00:14:14,170
To będzie działać tylko na S i D teraz.

168
00:14:14,280 --> 00:14:18,670
Więc pokażę odświeżyć upewnić się, że nie ma żadnych błędów składniowych.

169
00:14:18,720 --> 00:14:24,080
My nie może odczytać koloru lub nie można odczytać prawidłowo kolorowe niezdefiniowane i to nie jest błąd składni.

170
00:14:24,210 --> 00:14:25,660
To błąd, który ja spodziewałem.

171
00:14:25,710 --> 00:14:26,760
Więc to ci pokażę.

172
00:14:26,850 --> 00:14:31,830
Będę naciśnij dobrą Naciśnij a lub s są również dobre i D.

173
00:14:32,070 --> 00:14:35,030
Ale teraz klawisz Q i mamy problem.

174
00:14:35,460 --> 00:14:41,580
A to dlatego, że jest to nieokreślone kluczowe dane Q nie istnieje.

175
00:14:41,580 --> 00:14:43,320
Mamy S i D.

176
00:14:43,400 --> 00:14:45,030
Więc to jest problem.

177
00:14:45,030 --> 00:14:47,540
Sposobem na ustalenie, że jest prosty.

178
00:14:47,550 --> 00:14:52,470
Wszystko zrobimy, to sprawdzić, czy to zrobić tutaj.

179
00:14:52,580 --> 00:15:00,840
Top wewnątrz tego klucza prasy Wystąpienie zdarzenia Wspornik dane klucza Docky.

180
00:15:00,890 --> 00:15:08,390
Więc pamiętaj, jeśli jest to truthy Zasadniczo jeśli istnieje wtedy zrobimy wszystko.

181
00:15:08,760 --> 00:15:14,520
W przeciwnym razie, jeśli nie istnieje, że nie będzie nic, aby zacząć robić.

182
00:15:14,740 --> 00:15:16,590
I rzeczywiście nie będzie w ogóle cokolwiek robić.

183
00:15:16,590 --> 00:15:22,500
Więc teraz nasze firmy Apple działają tylko to zrobi wszystko, czy tylko robić nic po naciśnięciu S i D.

184
00:15:22,500 --> 00:15:26,440
Więc po prostu wrócić zróbmy pewien, że teraz działa.

185
00:15:26,490 --> 00:15:27,690
Q Nic się nie dzieje.

186
00:15:27,810 --> 00:15:29,480
Jestem naciskając kilka klawiszy.

187
00:15:29,610 --> 00:15:30,550
Teraz hit.

188
00:15:30,600 --> 00:15:31,180
I to działa.

189
00:15:31,180 --> 00:15:34,130
Klucz S i D, ale nikt inny nie robi niczego.

190
00:15:34,320 --> 00:15:35,440
Wspaniały.

191
00:15:35,450 --> 00:15:37,380
Więc teraz przejdźmy dźwięk grać.

192
00:15:37,770 --> 00:15:39,200
Więc to też jest ładne i proste.

193
00:15:39,210 --> 00:15:51,140
Musimy tylko dźwięk klawiszy Kluczowym wydarzeniem danych i nie jestem pewien, dlaczego nazwałem te dwa dźwięki, które powinny być dźwięk.

194
00:15:51,170 --> 00:15:55,070
Nie idziemy które odgrywają dźwięk kropka.

195
00:15:55,080 --> 00:15:59,290
Pamiętaj Venki podłączyć do tego savey prasie D.

196
00:15:59,430 --> 00:16:00,780
Otrzymujemy ten obiekt.

197
00:16:00,960 --> 00:16:02,400
Robimy dat dźwięk na nim.

198
00:16:02,430 --> 00:16:06,720
Dostajemy to którą następnie uruchomić grę tak samo jak przedtem.

199
00:16:07,080 --> 00:16:09,590
OK, dajmy mu szansę.

200
00:16:09,890 --> 00:16:11,960
A jako.

201
00:16:12,240 --> 00:16:14,460
A pozostałe klawisze nie robić nic.

202
00:16:14,900 --> 00:16:15,460
Idealny.

203
00:16:15,510 --> 00:16:25,320
Więc wszystko, co pozostało do zrobienia jest naprawdę tylko dodać wszystkie jej innymi klawiszami a to byłoby bardzo bolesne, aby oglądać mnie wpisać od nowa.

204
00:16:25,320 --> 00:16:29,720
Mam, że pre-done Dałem Ci plik w pobrania.

205
00:16:30,060 --> 00:16:31,090
Nazwałem go z dnia na dzień.

206
00:16:31,190 --> 00:16:31,830
Tak.

207
00:16:31,860 --> 00:16:37,490
Więc jeśli otworzymy się, że to jest po prostu gigantyczny obiekt, który ma wszystkie klawisze liter.

208
00:16:37,620 --> 00:16:40,110
Mamy więc Q W E R.

209
00:16:40,120 --> 00:16:41,570
Oni naprawdę nie są w dowolnej kolejności.

210
00:16:41,610 --> 00:16:45,600
No, ale nie są one szczególnie jeśli chodzi o kolejność kolorów i dźwięków.

211
00:16:45,720 --> 00:16:48,750
Właśnie odebrał te losowe i każdy z nich ma kolor.

212
00:16:49,020 --> 00:17:01,290
Jeśli więc skopiuj to i zastąpić to, co my tu mamy mieć pewność, że nazywają to kluczowe dane doskonały.

213
00:17:01,290 --> 00:17:11,980
Mamy teraz warunkiem tego słownika brzmiące kolorach dla każdego kluczowego każdego pojedynczego klawisza alfabetu przynajmniej.

214
00:17:12,360 --> 00:17:13,460
I możemy użyć.

215
00:17:13,500 --> 00:17:15,220
Nie musimy zmienić nasz kod w ogóle.

216
00:17:15,270 --> 00:17:26,770
Więc jest to naprawdę miłe, jeśli chcemy dodać klawiszy numerycznych, gdzie chcemy dodać na karcie i shift i uciec i co tam jeszcze po prostu dodać dodatkowe właściwości tego obiektu.

217
00:17:26,850 --> 00:17:32,580
Warto więc wypróbować odświeżenia go zamknąć.

218
00:17:32,580 --> 00:17:36,800
Idealny.

219
00:17:36,840 --> 00:17:37,550
W porządku.

220
00:17:37,700 --> 00:17:38,880
Więc nie dać się ponieść tutaj.

221
00:17:38,900 --> 00:17:44,810
Dość zabawne chociaż.

222
00:17:47,660 --> 00:17:48,100
OK.

223
00:17:48,200 --> 00:17:49,100
Dobrze, że to wystarczy.

224
00:17:49,350 --> 00:17:56,600
Więc omówiliśmy wiele, ale na koniec dnia wszystko, co rzeczywiście było trochę kodu, który okazało się, aby krąg.

225
00:17:56,720 --> 00:18:01,650
Wzięliśmy jakiś kod, który okazał się animować okrąg, aby zmienić kolor.

226
00:18:01,800 --> 00:18:03,740
Znaleźliśmy trochę kodu do zrobienia wydarzenia.

227
00:18:03,780 --> 00:18:04,960
Kiedy więc po naciśnięciu klawisza.

228
00:18:05,180 --> 00:18:09,530
A potem połączyć to z jakimś innym kodem okazało się grać muzykę.

229
00:18:09,650 --> 00:18:13,970
A kiedy można umieścić go razem można zrobić kilka fajnych rzeczy i jest dużo więcej można zrobić tutaj.

230
00:18:14,150 --> 00:18:16,500
I nie jesteśmy w 100 procentach wykonane.

231
00:18:16,500 --> 00:18:21,110
Skończyliśmy z funkcjonalnością więc nie jesteśmy w żadnym dodawania nowych funkcji i nie będzie wyglądać inaczej.

232
00:18:21,450 --> 00:18:30,060
Ale jeśli nie otworzyć konsolę zobaczysz dostajemy wszystko to nie może załadować pliki SML HTP wniosek krzyż pochodzenie.

233
00:18:30,060 --> 00:18:31,050
Bla bla bla.

234
00:18:31,260 --> 00:18:32,750
omówię, że w następnym filmie.

235
00:18:32,760 --> 00:18:36,590
Dyskusja na temat, dlaczego tak się dzieje, a także w jaki sposób możemy to naprawić.

236
00:18:36,680 --> 00:18:49,250
A potem drugą rzeczą, którą zrobimy jest mówić o małej drodze refactoring to, ponieważ teraz przy każdym naciśnięciu Dodaję nowy krąg do tablicy kręgu i jestem nigdy nie usuwanie ich z tej tablicy.

237
00:18:49,400 --> 00:18:53,700
Więc mogę mieć 10000 tam teraz.

238
00:18:53,820 --> 00:19:00,020
Dobrze, że nie, ale może mieć sto istnieje 200 i jesteśmy zapętlenie nad tym cała rzecz.

239
00:19:00,060 --> 00:19:03,450
Nawet jeśli nie widzimy kręgi, ponieważ są one tak małe.

240
00:19:03,720 --> 00:19:07,000
Więc zrobimy mała zmiana, aby pozbyć się tych, w następnym filmie.

241
00:19:07,140 --> 00:19:12,760
Ale znowu skończymy z funkcjonalnością więc jeśli nie obchodzi, aby zobaczyć, że po prostu lubił czyniąc to i chcesz przejść.

242
00:19:12,990 --> 00:19:14,350
Śmiało i przejść do następnej jednostki.
