1
00:00:00,090 --> 00:00:01,280
Yani burada iyi durumda.

2
00:00:01,370 --> 00:00:06,980
Daha sonra yapmak istediğimiz, her seferinde aynı altı rengi kullanmamamızı sağlamak.

3
00:00:07,230 --> 00:00:12,990
Bunun yerine altı rasgele renk üretmek ve bu altı rasgele renk ile doldurmak ve daha sonra

4
00:00:12,990 --> 00:00:15,620
bu renkleri oluşturmak için bunlardan birini almak istiyoruz.

5
00:00:15,630 --> 00:00:18,320
Aslında bize yardım etmek için başka bir işlev yazacağım.

6
00:00:18,390 --> 00:00:24,360
Böylece fonksiyonumuz Nener'i kodlanmış diziyle yarıştı ve renkleri rasgele renkler üreteceğimizi

7
00:00:24,360 --> 00:00:30,960
söyleyeceğimiz fonksiyon çağrısına eşit ayarlayacağım ve henüz var olmadığını ve kaç rengi belirlediğini

8
00:00:30,960 --> 00:00:34,590
belirten tek bir argümanı kullanacağız. dizide üretmek.

9
00:00:34,590 --> 00:00:40,230
Bu nedenle, üç modüllü bir dizi istiyorsanız, eninde sonunda zor moda karşı kolay

10
00:00:40,230 --> 00:00:41,820
moda geçtiğimizde 6 isteyeceğiz.

11
00:00:42,060 --> 00:00:43,510
Bu yüzden 6 ile başlayacağız.

12
00:00:43,560 --> 00:00:45,570
Sayfa yüklendiğinde istediğimiz de budur.

13
00:00:45,900 --> 00:00:51,900
Sonra bir sayı alan rasgele renkler üretiriz ve bir dizi yerine

14
00:00:51,960 --> 00:00:54,430
rasgele renk sayısını döndürür.

15
00:00:54,450 --> 00:00:57,900
O halde burada yapacağım.

16
00:00:57,900 --> 00:01:08,730
rasgele renkler üretir ve bunun sadece uyuşuk olarak adlandıracağımız bir argüman almalı ve daha sonra burada yerine.

17
00:01:08,730 --> 00:01:09,060
İşlev

18
00:01:09,060 --> 00:01:10,440
Tamam, sahte kodum.

19
00:01:10,440 --> 00:01:12,550
Bu yüzden bir dizi yapacağım.

20
00:01:12,900 --> 00:01:22,410
Diziye bazı rasgele renkler ekleyeceğim ve sonra da bu diziyi en sonunda geri getireceğim.

21
00:01:24,120 --> 00:01:26,370
Bu yüzden başlamak en kolay kısımdır.

22
00:01:26,370 --> 00:01:28,200
Bir diziyi boş olanı yapın.

23
00:01:28,380 --> 00:01:34,590
Dolayısıyla ona bir r r adında boş bir dizi diyoruz ve daha sonra en altta

24
00:01:34,590 --> 00:01:35,980
aynı diziyi döndürüyoruz.

25
00:01:36,000 --> 00:01:38,610
Zor kısım, araya giren mantıktır.

26
00:01:38,640 --> 00:01:42,660
Yani burada rastgele renkler bilgisini eklememiz gerekiyor.

27
00:01:42,690 --> 00:01:46,700
Bunun anlamı, bildiklerini bir kaç kez tekrarlamamız gerektiği anlamına geliyor.

28
00:01:46,760 --> 00:01:49,000
Yani altı ya da üç kez.

29
00:01:49,230 --> 00:01:50,830
Bunu yapmak için bir döngü kullanacağız.

30
00:01:51,120 --> 00:01:55,540
Dolayısıyla sıfıra eşit olanımız için bizim döngü ile başlayacağız.

31
00:01:56,430 --> 00:02:01,800
Ben artı artı uyuşmamam daha azdır.

32
00:02:02,100 --> 00:02:06,930
aslında kullanmayacağız, bu, altı kez Nahm kez üç kez döngü yapmak için sadece bir yol.

33
00:02:07,410 --> 00:02:13,350
Ve sıfırdan başlayıp başlamayacağımız ya da 1'den başlayıp başlamayacağımız önemli değil ya da eşit ya da daha az

34
00:02:13,350 --> 00:02:13,910
yapıyoruz çünkü

35
00:02:14,130 --> 00:02:23,010
Ve sonra burada rastgele renk alıp diziye sokacağız.

36
00:02:23,070 --> 00:02:28,190
Dolayısıyla bu çizgi aslında sadece uyuşturucu tekrar ederler.

37
00:02:28,590 --> 00:02:33,360
Bu yüzden aslında rastgele renk üreten ayrı bir işlev yapacağım

38
00:02:33,360 --> 00:02:36,190
ve yalnızca bir rasgele renk arayacağım.

39
00:02:36,270 --> 00:02:41,990
Rasgele renk işlevi görüyor ve gördüğünüz şey burada bir işleve sahip olduğum.

40
00:02:42,090 --> 00:02:47,310
adlandırılan başka bir işlev çağırıyorum ve bu yalnızca bir kodu kırmaktır.

41
00:02:47,310 --> 00:02:49,860
Rasgele renkler üretirken rasgele renk olarak

42
00:02:49,860 --> 00:02:55,410
Hiçbir şeyde bulunamayacağımız şeyi modüler hale getirelim, sadece insanların her yerde olduğu gibi

43
00:02:55,950 --> 00:02:58,680
spagetti kodu diyebileceği bir şey olabilir.

44
00:02:58,830 --> 00:03:01,760
Bu nedenle, bazı yapı eklemek için bazı işlevler ekleyeceğiz.

45
00:03:01,920 --> 00:03:06,540
Ve yine bu projenin bitiminde bitirdiğimizde, tüm işlevselliğin orada olduğu iyi

46
00:03:06,540 --> 00:03:07,090
görünüyor.

47
00:03:07,230 --> 00:03:12,690
Yeniden düşünürken isteğe bağlı bir video hazırlayacağım ve etrafında şeyleri nasıl değiştirebileceği hakkında

48
00:03:12,690 --> 00:03:18,080
biraz daha temiz ama biraz daha güzel yapacaklarını konuşacağım ama aynı şekilde çalışacak.

49
00:03:18,090 --> 00:03:30,210
Böylece rastgele bir renk oluşturmak için rasgele renkler başlatmak için 0'dan 5'e 5 ila 5 arasında bir okumaya karar

50
00:03:31,020 --> 00:03:38,250
vermeliyiz ve ardından sıfırdan 2'ye 5 yeşili seçmeliyiz 5 sonra mavi .

51
00:03:39,210 --> 00:03:45,490
Ve 0'dan 255'e kadar herhangi bir sayı seçmek için rastgele olmayan matematiği kullanmamız gerekiyor.

52
00:03:45,570 --> 00:03:49,230
Yani matematik rasgele değil.

53
00:03:49,350 --> 00:03:51,760
Bu bize 0 ile 1 arasında bir değer verir.

54
00:03:51,870 --> 00:03:53,070
Onu içermez.

55
00:03:53,220 --> 00:03:57,900
256'yı çarpmamız gerek çünkü unuttuğumuz noktayı unutuyoruz.

56
00:03:58,050 --> 00:04:05,910
256 ile çarpabileceği en büyük sayı olmasını istiyoruz ve daha sonra bu matematik tabanını doldurmamız gerekiyor.

57
00:04:05,910 --> 00:04:08,730
Bu yüzden, 255'in, birinin daha fazla

58
00:04:08,900 --> 00:04:16,290
Bu yüzden avukatımıza gidip 0 ile 255 arasında rasgele sayı alıp almayacağımızı görebileceğiniz bu kodu

59
00:04:16,650 --> 00:04:19,630
yapıştırın ve muhtemelen 255'e çıktığını göremezsiniz.

60
00:04:19,660 --> 00:04:21,770
Bunu bana sadece bana güvenmek zorundayız.

61
00:04:21,900 --> 00:04:23,700
Ama en azından yaklaştığını görebilirsiniz.

62
00:04:23,700 --> 00:04:25,590
Sanırım 253 gördük.

63
00:04:25,590 --> 00:04:26,770
Bu şimdilik yeterince iyi.

64
00:04:27,060 --> 00:04:33,000
karelerin mor renge dönüştüğünü de görüyorsunuz; çünkü rasgele renkler üretmek bir şey getirmiyor.

65
00:04:33,000 --> 00:04:33,920
Ayrıca, tüm

66
00:04:33,930 --> 00:04:36,240
Dolayısıyla sadece boş bir dize döndürür.

67
00:04:36,300 --> 00:04:39,300
Bu yüzden aslında döngü ve her biri bir renk vererek değiliz.

68
00:04:39,300 --> 00:04:44,360
Yani sadece Css'den varsayılan moru arada bir yan not alıyor.

69
00:04:44,700 --> 00:04:48,480
Böylece 0'dan 255'e bir sayı üretir.

70
00:04:48,870 --> 00:04:58,080
Bunu R adlı bir değişkene kaydedeceğiz ve aynı şeyi yeşil ve mavi için yapacağız, böylece bu alanı bu

71
00:04:58,080 --> 00:05:05,730
gibi doğru bir şekilde değiştireceğiz ve adları, 0'dan 255'e üç sayı verecek şekilde G ve

72
00:05:05,730 --> 00:05:07,250
B olarak değiştireceğiz.

73
00:05:07,530 --> 00:05:14,850
Ve en kötü taraf onları R biçimini takip eden bu büyük dizede sentezlemektir. G. B parantezleri ve ardından

74
00:05:14,970 --> 00:05:18,640
R G ve B içindeki rakamlar.

75
00:05:18,900 --> 00:05:22,260
Ve bu, bir sürü açılış ve kapanış dizeleri ve artı işaretler anlamına geliyor.

76
00:05:22,260 --> 00:05:25,390
Öyleyse, buna benzeyen şeyle başlayalım.

77
00:05:25,410 --> 00:05:32,350
G-B'yi alıp sonra parantezleri, ardından artı kırmızı kanalı açacağız.

78
00:05:32,370 --> 00:05:45,720
Bu sayı 0'dan 2 5 5'e artı bir virgül artı G'nin artı başka bir virgül artı B'nin değeri ve

79
00:05:46,770 --> 00:05:48,980
kapanış parantezlerimizin değeridir.

80
00:05:49,620 --> 00:05:51,230
Ve şimdi gitmek için iyi olmalıyız.

81
00:05:51,340 --> 00:05:52,530
Bu büyük ip.

82
00:05:52,680 --> 00:05:58,570
Ve yapmak istediğimiz şey aslında bu dizgeyi bunun gibi döndürmek.

83
00:05:58,590 --> 00:06:03,350
Bu büyük dize geri dönün ve bu bir rasgele renk üretecektir.

84
00:06:03,360 --> 00:06:05,090
Dolayısıyla bir renk için çok iş var.

85
00:06:05,100 --> 00:06:07,650
Üç farklı sayı 0 2 2 5 5.

86
00:06:07,650 --> 00:06:12,450
Onları birbirlerine virgül koydular, etrafında parantezler R harfleri koyduk. G. B.

87
00:06:12,660 --> 00:06:15,650
Ve sonra onu geri getireceğiz.

88
00:06:15,660 --> 00:06:21,330
sayfayı yenileyelim, konsolosluğumuza gidip sadece rasgele renkli aramayı deneyelim ve bu bana iyi geliyor.

89
00:06:21,330 --> 00:06:25,600
Ve eğer işe yarayıp yarayıp yaramayacağını test edelim, devam edelim ve

90
00:06:25,620 --> 00:06:26,770
Rasgele renk alıyoruz.

91
00:06:26,790 --> 00:06:27,910
Parantez doğrudur.

92
00:06:27,990 --> 00:06:29,910
Virgüllerin hepsi iyi.

93
00:06:29,910 --> 00:06:33,510
Şimdi gidip burada kullanalım.

94
00:06:34,170 --> 00:06:39,990
Bu rasgele rengi arayacağız ve bunu da dizimize sokacağız.

95
00:06:39,990 --> 00:06:41,240
İşte buradalar.

96
00:06:41,280 --> 00:06:46,510
Dolayısıyla DOT itiş ve itme kullanmak zorunda değilsiniz, ama burada yapacağız.

97
00:06:46,710 --> 00:06:49,820
Ve bu şimdi bize güzel bir renk dizisi oluşturacak.

98
00:06:50,210 --> 00:06:52,580
Bu nedenle rasgele renkler üretin 6.

99
00:06:52,770 --> 00:06:56,740
Buna her seferinde altı kez tekrar diyoruz.

100
00:06:56,910 --> 00:06:59,230
Diziye rastgele bir renk katar.

101
00:06:59,430 --> 00:07:02,440
Bu yüzden yorumlarımı buraya taşımaya devam edeceğim.

102
00:07:02,460 --> 00:07:03,260
Oraya gidiyoruz.

103
00:07:03,600 --> 00:07:06,040
Ve yenilersek işe yarayıp yaramayacağını doğrulamak için.

104
00:07:06,180 --> 00:07:13,050
alıyoruz ve sadece rastgele renk değil, diziden aldığımız bir rengi de değiştirdiğini görebiliyorsunuz.

105
00:07:13,050 --> 00:07:15,250
Artık altı rasgele renk

106
00:07:15,270 --> 00:07:16,520
Yani biz bunu kırmadık.

107
00:07:16,530 --> 00:07:19,190
Her şey hala geçerli veya yapıyor.

108
00:07:19,200 --> 00:07:20,000
Bakalım.

109
00:07:20,000 --> 00:07:25,510
Bu renklerden bazılarını tıklarsam tekrar deneyin tekrar deneyin tekrar deneyin belki sadece kötü kitap var

110
00:07:25,860 --> 00:07:27,210
ama hiçbir şey yanlış.

111
00:07:27,400 --> 00:07:28,920
Yani sorun biraz zor.

112
00:07:29,130 --> 00:07:34,830
karşılaştırdığımızda skor kaleci oyuna girdiğimde getirdiğim böcekle biraz benzer.

113
00:07:34,830 --> 00:07:36,500
Buradaki şeyleri

114
00:07:36,930 --> 00:07:42,260
Doğru rengi seçerseler, doğru olup olmadığını kontrol ediyorsak, bir numara almadan önce bir şeyler

115
00:07:42,300 --> 00:07:43,110
ters gitti.

116
00:07:43,110 --> 00:07:44,880
Ve bunu bir iple karşılaştırıyorduk.

117
00:07:45,030 --> 00:07:46,760
Bu durumda biraz farklıdır.

118
00:07:46,920 --> 00:07:53,000
Öyleyse sana başka bir suçluyu göstereceklerini göstermeme izin ver. Kayış kütüğü renklendirmek için tıklayın ve ardından rengi seçin.

119
00:07:53,250 --> 00:07:56,190
Ve sadece biraz farklı oldukları için neye benzediklerini görelim.

120
00:07:56,340 --> 00:08:00,570
Sayfayı yenileyelim ve konuyu açalım. Ve tıklayalım başlayalım.

121
00:08:00,570 --> 00:08:06,120
Yani bu orta Fred bir miktar yeşil ve biraz mavi.

122
00:08:06,300 --> 00:08:07,510
Öyleyse bazılarını tıklayın.

123
00:08:08,160 --> 00:08:12,700
Ve soldaki numaraları RGV ve sağdaki dize dikkat edin.

124
00:08:12,990 --> 00:08:15,180
Ve elbette bu olanlar uyuşmuyor.

125
00:08:15,840 --> 00:08:21,930
Ancak doğru olanı tıklarsanız, karşılaştıklarında hala yanlış olduğumuz düşünüyor.

126
00:08:21,960 --> 00:08:23,220
Tekrar diyor diyor.

127
00:08:23,490 --> 00:08:28,080
Ve burada iki dizeyi karşılaştırırsanız, bu tıklanan renktir.

128
00:08:28,080 --> 00:08:29,420
Geri gelen şey buydu.

129
00:08:29,550 --> 00:08:36,810
Bir öğeye tıkladığımızda, arka planda aranan bu nokta istiyoruz ve dizi arasından

130
00:08:36,810 --> 00:08:38,290
seçtiğimiz renk budur.

131
00:08:38,400 --> 00:08:40,380
Bir şekilde biraz farklılar.

132
00:08:40,380 --> 00:08:46,740
Ve gerçekte, SS'nin otomatik olarak yurtta eklediği bir öğenin arka plan

133
00:08:46,740 --> 00:08:50,620
rengini ayarladığımızda otomatik olarak 10 boşluk ekleriz.

134
00:08:50,970 --> 00:08:59,370
Bu yüzden, yapmak istediğimizi düzeltmek için kuyrukluyıldan sonra sayılarımız arasında boşluklar ekleyin, bunu

135
00:08:59,370 --> 00:09:02,930
yaparsak birbirleriyle karşılaştırıp eşit olurlar.

136
00:09:02,970 --> 00:09:04,890
Bu tür zor bir hata.

137
00:09:04,920 --> 00:09:10,080
Sadece eşyaları üçlü eşitlerle karşılaştırdığımıza ve bunun çift eşitliklerin her

138
00:09:10,080 --> 00:09:11,740
neyse düzeltmeyeceği değil.

139
00:09:11,820 --> 00:09:15,660
Aramaları ikiye katlamak, boşlukları veya herhangi bir şeyi yok saymaz, ancak renkleri nasıl ürettiğimizle ilgili yalnızca

140
00:09:15,660 --> 00:09:16,460
bir sorun oluşturur.

141
00:09:16,740 --> 00:09:19,240
Yani bunu tekrar denersek yenilersek.

142
00:09:19,410 --> 00:09:20,990
Şimdi sadece etrafında gezelim.

143
00:09:21,120 --> 00:09:24,780
Boşluklarımızın burada olduğunu ve buların kesinlikle eşleşeceğini görebilirsiniz.

144
00:09:24,780 --> 00:09:32,060
En sonuncusu olan doğru rengi tıkladığımızda doğru bulduk.

145
00:09:32,100 --> 00:09:34,650
Yani kesinlikle orada sarmak için zor bir hata.

146
00:09:34,650 --> 00:09:40,110
Bir oyun oynamayı ve tam ekranı deneyip konsoldan kurtulup rastgele renklerimizi yenileyelim

147
00:09:40,110 --> 00:09:41,280
ve hayran kalalım.

148
00:09:41,280 --> 00:09:48,210
Yapabildiğimiz son şey, doğru yaptığımızda burada yaptığımız gibi H-1 geçmişini de

149
00:09:48,210 --> 00:09:48,950
değiştirebileceğimizdir.

150
00:09:49,110 --> 00:09:52,940
Doğru rengi tahmin ettiğinizde arka plan rengini de değiştirir.

151
00:09:53,040 --> 00:09:54,910
Ve bu basit bir değişiklik.

152
00:09:54,960 --> 00:09:57,540
Tek yapmamız gereken H-1'i seçmek.

153
00:09:58,080 --> 00:10:01,920
Yani H-1 ve bunu sayfadaki yalnızca H-1 adilini seçebiliriz.

154
00:10:01,950 --> 00:10:09,750
Yani burada sadece alt var H-1 eşdeğer belge sorgu seçici

155
00:10:13,470 --> 00:10:16,200
H-1 kaydetmek eşit seçeceğim.

156
00:10:16,200 --> 00:10:25,470
Ve sonra kullanıcı doğru tahmin ettiğinde, burada H-1 DOD geçmişini veya

157
00:10:25,620 --> 00:10:28,460
arka plan stilini değiştireceğiz.

158
00:10:29,610 --> 00:10:39,860
Ve şimdi renk toplamaya eşit olmalı ve bunu oyun yenilememizin doğru sürümüne kaydedeceğiz

159
00:10:40,080 --> 00:10:42,060
ve tıklayarak deneyelim.

160
00:10:42,930 --> 00:10:47,880
ki şıklığımızla karşılaştırıldığında bununla karşılaştırıldığında daha iyi bir yol var ama mantıkla oraya gidiyoruz.

161
00:10:47,880 --> 00:10:48,950
Ve kesinlikle gittik

162
00:10:49,200 --> 00:10:53,120
Dolayısıyla, arka plan rengini değiştirerek yanlışlıkla kaybolduğunu tahmin edersiniz.

163
00:10:53,400 --> 00:10:58,240
Ve doğru tahmin ederseniz hepsinin rengi değişir ve H-1 de değişir.

164
00:10:58,620 --> 00:11:03,690
Bir sonraki videoda, tekrar oynatma işlevini ekleyeceğiz ve biraz daha styling yapacağız.
