Więc tu jesteśmy w dobrej kondycji.
To, co chcemy zrobić jest zrobić to tak, aby nie używać tego samego sześć kolorów za każdym razem.
Zamiast tego chcemy wygenerować sześć losowych kolorów i wypełnić tę tablicę z tych sześciu losowo wybranych kolorach, a następnie wybrać jeden z tych, które generują te kolory.
Jestem rzeczywiście zamiar napisać inną funkcję, aby nam pomóc.
Tak więc nasza funkcja Nener nasz Race ustalony tablica i mam zamiar ustawić kolory równe naszemu wywołania funkcji, które będziemy nazywać generuje losowe kolory i to jeszcze nie istnieje i to zajmie jeden argument, który decyduje, jak wiele kolorów wygenerować w tablicy.
Więc jeśli chcemy tablicę z trzech elementów, które chcemy w końcu, gdy mamy przejść do łatwego trybie versus trybie dysku chcemy 6.
Więc zaczniemy 6.
To, co chcemy po załadowaniu strony.
Następnie musimy utworzyć generuje losowe kolory funkcję, która pobiera liczbę i zwraca X liczba losowych kolorów zamiast tablicy.
Więc zrobię to tutaj.
Funkcja generowania losowych kolorów i że należy podjąć argument, że musimy po prostu zadzwonić zdrętwiała a następnie zamiast tutaj.
Dobrze mój pseudo kod.
Więc mam zamiar zrobić tablicę.
Mam zamiar dodać kilka losowych kolorów do tablicy, a potem idę do powrotu tej tablicy na samym końcu.
Tak, aby rozpocząć to najłatwiejsza część.
Złóż tablicę tylko pustym jeden.
Będziemy więc nazwać R R tylko pustą tablicę, a następnie na dole jesteśmy po prostu będzie chciał wrócić tą samą tablicę.
Najtrudniejsze jest logika, która przechodzi pomiędzy.
Więc tu musimy dodać knowm losowych kolorów.
Więc co to oznacza to, że trzeba powtarzać wiele razy coś knowm.
Tak więc sześć razy lub trzy razy.
Więc użyjemy pętli, aby to zrobić.
Więc zaczniemy naszą pętlę dla naszego równa zeru.
I jest mniejsza niż zdrętwiałe ja plus plus.
I nie ma znaczenia, jeśli zaczniemy od zera lub gdy zaczynają się od 1, a robimy to mniejsza lub równa, ponieważ nie jesteśmy w rzeczywistości zamiar użyć I to tylko droga do pętli trzy razy sześć razy nahm razy.
A potem tu będziemy rzeczywiście dostać losowy kolor i przesunąć do tablicy.
Tak więc ta linia jest właściwie tylko powtórzyć zdrętwiałe razy.
Więc mam zamiar zrobić oddzielną funkcję w rzeczywistości, że wygeneruje losowy kolor dla nas i jestem po prostu zadzwonić, że jeden losowy kolor.
Więc funkcjonować losowy kolor i co widzisz jest, że mam funkcję tutaj.
Generowanie losowych kolorów, którą nazywam wewnątrz tej jednej Dzwonię inną funkcję o nazwie po prostu losowo kolor i to jest tak naprawdę tylko do złamania kodu w górę.
Jasno modułowy, co robi, co możemy mieć wszystko w żadnych funkcji w ogóle może być tylko to, co ludzie nazywają spaghetti code jest wszędzie.
Więc mamy zamiar dodać kilka funkcji tutaj, aby dodać pewną strukturę.
I znowu na samym końcu tego projektu, gdy mamy go zakończona dobrze wygląda cała funkcjonalność jest tam.
Muszę opcjonalnego wideo na refactoring go i będę mówić o tym, jak on może zmienić ten stan rzeczy wokół ich trochę czystsze trochę ładniej, ale to będzie działać dokładnie tak samo.
Tak, aby rozpocząć losowe kolory losowo kolor mamy zamiar trzeba wybrać odczytu od 0 do 5 5 powtórzeń od 0 do 5, 2 5, a następnie musimy wybrać Green Od zera do 2 5 5 a potem niebieski ,
I tak, aby wybrać dowolną liczbę od 0 do 255 trzeba też używać matematyki nie przypadkowy.
Więc to będzie matematyka nie przypadkowe.
To daje nam między 0 i 1.
Nie obejmuje on jeden.
Musimy pomnożyć przez 256, bo pamiętam mamy zaokrąglenie w dół.
Dlatego chcemy, 255 być możliwie jak największa liczba wielu pomnożyć przez jeszcze jeden 256, a następnie musimy, że podłoga podłoga matematyki.
Więc idź do mojej rady i wklej ten kod można zobaczyć, czy możemy uzyskać liczbę losową z przedziału od 0 do 255 i prawdopodobnie nie będzie widać, że faktycznie idzie do 255.
Musimy po prostu zaufać mi na jednym.
Ale widać przynajmniej zbliży.
Myślę, że widzieliśmy 253.
To wystarczy na razie.
A także zobaczyć wszystkie kwadraty poszedł do purpury i to dlatego, że nasze generuje losowe kolory nic nie wróci.
Więc po prostu zwraca pusty ciąg.
Więc nie jesteśmy właściwie przelotowego i nadanie koloru do każdego z nich.
Więc to tylko biorąc domyślnego fioletowy z C Ss prostu marginesie tam.
Tak więc będzie to generuje liczbę od 0 do 255.
Będziemy go zapisać do zmiennej o nazwie R i potem będziemy robić to samo na zielono i niebiesko, tak samo jak tej przestrzeni to poprawnie i zmienić nazwy więc G i B, które dadzą nam trzy liczby od 0 do 255.
A najgorsze jest syntetyzowania ich do tej wielkiej ciągu następujący format R. G. nawiasy B i wtedy liczby wewnątrz R G i B.
A to oznacza dużo otwarcia i zamknięcia strun i znaków plus.
Więc zacznijmy od tego, co wygląda następująco.
My będziemy mieć naszą G-B, a następnie otwierając nawiasy, a następnie plus czerwony kanał.
Ta liczba od 0 do 2 5 5 Plus przecinkiem plus wartość G plus inny przecinek plus wartość B oraz nasi nawiasy zamykające.
I powinniśmy być dobrze iść.
Ten wielki łańcuch.
A to, co chcemy zrobić, to właściwie powrót ten ciąg tak po prostu.
Więc powrót ten wielki łańcuch i że będzie generować jeden losowych kolorów.
Więc jest to dużo pracy na jeden kolor.
Trzy różne numery 0 2 2 5 5.
Kładziemy je wraz z przecinkami między nimi nawiasy wokół nich litery R. G. B.
A potem wracamy, że tak możemy użyć go tutaj.
A jeśli chcemy po prostu sprawdzić, czy działa chodźmy naprzód i odśwież stronę iść do naszego konsula i po prostu spróbować nazywając losowo kolorze i że wygląda dobrze do mnie.
Dostajemy losowy kolor.
Nawiasy są poprawne.
Przecinki są dobre.
Chodźmy teraz i użyć jej tutaj.
Więc będziemy nazywać ten losowy kolor i będziemy naciskać, że na naszej tablicy.
Tutaj są.
Więc nasz DOT naciskać i nie musimy używać impuls, ale to się dzieje tu zrobić.
I to będzie teraz budować nam ładny wachlarz kolorów.
Więc generowania losowych kolorów 6.
Nazywamy to powtarza sześć razy za każdym razem przez.
To popycha w przypadkowej barwy do tablicy.
Więc mam zamiar po prostu przenieść naszą komentarz tutaj.
No to jedziemy.
I aby sprawdzić, który działa jeśli odświeżyć.
Widać teraz mamy sześć losowych kolorów i nie tylko, które są przypadkowe kolor, który możemy wybrać jeden kolor, który wybraliśmy z tablicy zmienia się także.
Więc nie złamał tego.
Wszystko wciąż działa, czy to robi.
Zobaczmy.
Więc jeśli klikam na niektóre z tych kolorów spróbować ponownie spróbować ponownie spróbować ponownie, być może po prostu mam bardzo złe książki, ale nie coś jest nie tak.
Tak więc problem jest trochę trudne.
Jest to trochę podobne do błędu, że wychował kiedy zrobiliśmy wynik opiekun gry, kiedy byliśmy porównując rzeczy tutaj.
Jeśli chcemy sprawdzić, czy użytkownik ma rację, jeśli wybrać odpowiedni kolor coś szło nie tak, zanim mieliśmy numer.
I byliśmy porównując go do łańcucha.
W tym przypadku jest trochę inaczej.
Więc pozwól mi pokazać po prostu zrobić kolejny con. Pas log kliknij kolor, a następnie wybrać kolor.
I niech po prostu zobaczyć, jak wyglądają Może są nieco inne.
Załóżmy, odśwież stronę i otworzyć con. I zacznijmy kliknięcie.
Więc ten jeden jest średniej ilości Fred trochę zielony i trochę niebieskiego.
Więc kliknij na niektórych.
I zwróć uwagę na numery po lewej stronie w RGV strun i jedno po prawej stronie.
I oczywiście te z nich nie pasują.
Ale jeśli kliknij prawym jednym widać, że gdy robią dopasować go nadal myśli, że jesteśmy w błędzie.
Mówi, spróbuj ponownie.
A jeśli porównać dwa ciągi tutaj ten jest kliknięty kolor.
To właśnie wraca.
Kiedy klikniesz na elemencie i prosimy o tej kropce wykręcił się tło i jest to kolor, który wybraliśmy z tablicy.
Więc w jakiś sposób są one nieco inaczej.
A co się dzieje, że kiedy rzeczywiście możemy ustawić kolor tła elementu SS automatycznie dodaje w akademiku automatycznie dodać 10 przestrzenie pomiędzy nimi.
Tak, aby naprawić to, co chcemy zrobić, to po prostu dodaj tu przestrzenie między naszymi numerami więc po komet i jeśli zrobimy to oni następnie porównać i być sobie równe.
Więc to rodzaj trudne błędu.
To po prostu ma do czynienia z okazji, że jesteśmy porównując rzeczy z potrójnymi równych i to nie jest takie podwójne równi byłoby ustalić, że tak czy inaczej.
Podwojenie połączenia nie ignoruje spacji ani niczego, ale jest to tylko problem z tym, jak generowane kolory.
Tak więc, jeśli spróbujemy to ponownie i odświeżyć.
Teraz wystarczy kliknąć dookoła.
Widać, że są tutaj nasze pomieszczenia, a te na pewno będzie pasował.
Po kliknięciu odpowiedniego koloru, który jest bardzo ostatnio jeden i mamy nasz poprawne.
Więc na pewno trudne bug istnieje omotać.
Spróbujmy na grze i na pełnym ekranie i pozbyć konsoli i odświeżyć i podziwiać nasze losowych kolorów.
Ostatnią rzeczą jaką możemy zrobić, to kiedy się to prawidłowe możemy również zmienić tło H-1 jak ja tutaj.
Więc kiedy się domyślić odpowiedni kolor zmienia kolor tła, jak również.
A to prosta zmiana.
Wszystko, co musimy zrobić, to wybrać H-1.
Więc H-1 i możemy po prostu ją wybrać tę jedyną H-1 na stronie.
Więc tutaj jestem po prostu wybrać na dole var H-1 jest równa udokumentować, że selektor zapytania H-1, który oszczędzania.
I wtedy, gdy użytkownik odgadnie, która jest tutaj mamy zamiar zmienić H-1 DOD tła lub styl tła.
I że powinien teraz jednakowy kolor i gromadzący będziemy zapisywać, które przejść do odpowiedniej wersji naszej grze odświeżyć i spróbujmy kliknięcie.
I idziemy na pewno mamy sposoby, aby przejść z naszej stylizacji w porównaniu do tego, ale jesteśmy coraz tam z logiką.
Więc przypuszczam, że niepoprawnie znikają poprzez zmianę koloru tła.
A jeśli zgadłeś poprawnie wszystkie one zmieniają kolor i H-1, a także zmian.
W kolejnym filmie mamy zamiar dodać grę ponownie funkcjonalność i dodamy trochę więcej stylizacji.