Bu derste, sese eklenmeye odaklanacağız, böylece her anahtarı vurduğumuzda oynatılacağımız müzik örneklerine ekleyeceğiz ve
ayrıca her anahtarda kendi rengini vermeye odaklanacağız, böylece bu turuncu her zaman elde değiliz sarıya ve
daha sonra yeşil renge dönüyor fakat bazıları mor olacak, bazıları da mavi
renkte. Burada tüm farklı renkleri görebiliyoruz.
Fakat her zaman belirli bir anahtar için aynı renktir. H her zaman bu turuncu ipucu hep T
Y ve benzeri budur.
TAMAM.
Başlamak için nasıl bir ses çalabildiğimizi anlamaya çalışacağız.
Öyleyse nasıl Hallard kullanarak bir ses tetikliyoruz.
Evet, Hausler'in temelde Paperchase'in karmaşıklığı, karmaşıklığına karşı gerçekten çok basit,
gerçekten güzel kılıyor.
Yine bir kütüphane olmadan ses çalabilirsiniz ancak biraz.
Bir kere ses çıkarmadığımızda yapmak istediğimiz gibi bir şey yapmak istediğinizde biraz
acı verici ama bunu yaptığımı söyleyelim diyelim ki üst üste on katta bir ses
tetikleyebilmek istiyorum bok Buraya bir
şeyler yapabilmek istiyorum, aslında o şekilde davranmayı sağlamak için biraz iş var gibi.
Gerçekten sinir bozucu bir şarkı çalmak gibi bir sesi çalmak gerçekten kolaydır; ancak bir Web
sitesine girerseniz ve bazıları, h tim baykuş ve javascript'lerle yapmak gerçekten basit olan arka
planda çalmakta olan ses veya şarkıyı biliyorsunuzdur. .
Ancak böyle bir şey yapmak için bir anda eşzamanlı ses çıkarabiliriz ve bazı şeyleri
tekrar edebiliriz ve bu, Hallard J gibi bir şeyi kullanmak daha kolay olacaktır.
Yani yine imkansız değil.
Bir kütüphanede yaptığı gibi, kendiniz de yapabilirsiniz.
Ama biz gerçekten istemeyiz.
Dolayısıyla, nasıl çalıştığına bir göz atarsak, burada bu küçük kodu biraz kullanmamız gereken şey,
burada yeni bir yöntem nasıl oluşturulduğumuzdur.
Peki nasıl başlattığımızı nasıl biliyorduk.
Ardından, oynatmak istediğimiz dosyaların birkaç URL'sinin bir listesini veriyoruz.
Dolayısıyla, farklı bir dizi verdiklerimizin nedeni, farklı oldukları gibi görünseler de farklı dosyalardırlar,
sadece farklı dosya türleri oldukları ve bunları yerleştirdiğiniz sıra, tellalın
deneyeceği ve yükleyeceği sıradır onları içeri al
her tarayıcıda çalışacak bazı dosya türleri var, bunlardan bazıları her tarayıcıda çalışmıyor.
Temel olarak
Böylece bazı yedeklemeleri belirtebilirsiniz.
Bunu yapmayacağız.
Tek bir dosyamız olacak.
Ancak yedeklemeler yapmak isterseniz, en azından bildiğim kadarıyla bu şekilde çalıştığınız
şekilde eminim burada okuyabilirsiniz.
Burada sese yüklenecek parçaya veya parçalara göre başka kaynağa veya başka bir yere gidiyoruz.
Bunlar bir tercih sırası olmalıdır.
Howard Jasc, geçerli tarayıcıyla uyumlu olanın ilkini otomatik olarak yükleyecektir.
Al işte ozaman, buyur.
Aynı şarkının diğer sürümlerine de ekleyebiliriz.
Bizim durumumuzda, aynı numune ve satıcı, uyumlu ilkini otomatik olarak yükleyecektir.
TAMAM.
Buna ihtiyaç duyduğumuz kod da yeni Howell.
Ve sonra sen gideceksin ve hepsi bu kadar.
Ve sonra oyuna hazır olduğumuzda oyun diyoruz.
Burayı görebilirsiniz
ve biz onu durdurmayacağız.
Duraklanmayacağız.
Seslerimiz gerçekten kısa olduğu için döngü olmayacağız.
Bu yüzden sadece oynamalarını ve bitirmelerine izin vermeliyiz.
Her biri yaklaşık yarım saniye ve bir saniye arasında bir yerde.
Bunu yapmadıysanız, zaten devam edin ve tüm sesleri olan ve
kodunuzu yazdığınız dizine sürüklenen zip dosyasını indirin.
Bu yüzden sesler yerine bütün dosyalarımız var.
Tamam.
Ve yapmamız gereken sonraki şey HAUSLER'ı kullanmak için onu kurmaktır.
Böylece indirebilirsiniz.
Ama sadece çeşitli uğruna bir CDN kullanacağım.
Bu yüzden ilk önce CDN'nin kopya
kopyasını araştırdım.
Hepiniz buradasınız, her zaman test edip geçerli olup olmadığını kontrol edin.
İşte başlıyoruz.
İşte howler için olan kod.
Mükemmel.
Uygulamamıza dönelim ve
sonra bir betik ekleyelim.
Böylece, kağıt bunları çoğaltabilir ve bildiğiniz çalı diye kaynak değiştirmek için herhangi bir
sorun olmadan yüklendiğinden emin olalım.
Mükemmel.
Sıra, aslında ilk sesimizi yapalım.
O halde bu kodu tekrar günden itibaren kopyalalım.
Hemen burada ilk
olanı alalım ve baştan başlayalım.
Dolayısıyla bunu hemen burada yapacağız ve VAR'ın ses eşdeğerinin nasıl olacağını bildiğini ve sonra bir
dosyaya koyacağımızı ve gördüğümüz ilkini yapalım diyelim.
Bu yüzden Kabarcıklar MP 3'ü var, bu ses dizini eğrisi baloncukları MP 3'ün içinde.
Çok ses
Kabarcıkları parlat.
Zaten kabarcıklar kullanmayı unuttum.
Işte gidiyorsun
Çoğullaştırılmış.
Tıpkı senin gibi kabarcıklar.
MP 3 ve hepsine ihtiyacımız olan bu.
Ve hemen oynamayalım.
Sadece onu yaratalım.
Yapmamız gereken tek şey bu.
Ve sonra oynamak sadece oynamaya başlayalım.
Bir tuşa bastığınızda, ses noktası gerçekten güzel ve basit oynayalım, bir göz atalım deneyelim.
Oraya gidiyoruz.
Dolayısıyla bir sürü farklı tuşa basan her tuş şimdi sesini tetikler.
Umarım bu çok sinir bozucu değildi.
Bu yüzden bir sonraki sese başka bir sese katılmaya odaklanalım.
Bu yüzden başlamak için iki tane yapacağız.
Yani kabarcıklarımız var.
Yapabileceğimiz Clay MP3 dosyasını yapalım, sadece bunu çoğaltmak ve iki tane yeni Howell ses çıkarmaya çalışalım ve sesli
eğik çizgi kili ve P3 yapacağız.
Ve burada yapacağımız şey bir if deyimine sahip.
Öyleyse iki tuşa odaklanalım.
Hadi yapalım.
Dolayısıyla, bir if tuşuna basarsanız, o zaman ses çalacaktır ve bunu, anahtarı bunun için de tırnak
işareti koyarsanız daha açık hale getirmek için ses çıkaralım.
Sonra da sesi çalarız.
Bu yüzden hangi tuşa basıldığını söylemek Paperchase ile gerçekten kolaydır, burada bu olay nesnemiz vardır
ve yapılması gereken olay nokta tuşudur.
Bu durumda, eğer bir anahtarın e eşit olursa if ifadesini okuyacağız.
O zaman sadece bir oyun sesi yapacağız.
Bu çok iyi bir oyun ve sonra aynı şeyi yapın.
Olay nokta tuşu eşittir X'e eşitse o zaman da çalma sesi yapar.
Öylece çalacak sesler.
Yani bunu deneyebiliriz.
Böylece yalnızca anahtarlar ve S şeyler tetiklemelidir.
Bu yüzden şimdi sana söyleyeceğim, bir hatamız var gibi q'ya benziyor.
Ne buluyoruz buraya.
Ses tanımlanmadı.
Buradaki uyarıları göz ardı edersen, şimdilik bunları tamir edeceğiz.
Daha karmaşık bir konudur ancak aslında kodumuzun başlaması için yol almamaktadır.
Ancak bu çok aptalca bir hata.
Buraya ses çıkarıyordum.
Artık sesimiz yok.
TAMAM.
Şimdi hiçbir şey çalmamalı.
Çoğu tuşa bastığımda K tuşlarına basacağım ve şimdi başka tuşlara basacağım.
Yani bir tane var.
Mükemmel.
Ve yapabileceğimiz şey şimdi her birine bir renk atadı, böylece böyle bir şey yapabildik.
Bunu aynı tuşun altına getirelim, ancak itmeden hemen önce böyle bir
şeye sahip olabiliriz, olayın bir sesi varsa ve yeni daire şekli rengin rengini eşitleyelim ve
sonra bunu bir renk, 3 5 0 görmek ve sonra aynı şeyi yapın.
S 'ye basarsak ama farklı bir renkle, 16 a 0 8 5 yapalım ve sonra başka bir şey yapabiliriz ve umarım kendi kendinize düşünüyorsunuzdur
Muhtemelen bunu yapmanın en iyi yolu değildir.
İki kişi için de sorun olmayabilir ama 20 30 veya 50 tuşlar ne olacaktı.
Klavyenin tamamını ve tüm farklı karakterleri kullanıyoruz.
Bu çok fazla kod olurdu.
Ama şimdi sana göstereceğim.
Çoğu renkleri çağırın veya çoğu tuş ses çalmaz.
Bize aynı rengi verirler.
Şimdi bir UPS'im olsaydı iki tuşa basarsam bize biraz farklı bir renk verir ve bize mavi verir.
Elbette burada çektiğim renk çok zor.
Mor renkli değişiklikleri değiştirmeme izin verildiğini görmek zor.
Ve teknik olarak bunu başka bir şey yapmalıyız.
Eğer öyleyse, anahtarın bir LCF olup olmadığını kontrol edeceğiz; yoksa iki if ifademiz varsa.
Bu bir çalışacak ve sonra başka bir şey var ve eğer doğru değilse o zaman doğru olamaz, ancak
bunun bir gözükmesine izin vermeyecektir.
Bu yüzden sadece bunlardan birinin doğru olmasını istiyorsak, yalnızca bir renk mor mavi veya turuncu istiyoruz.
O halde, bir bildiri deyiminin bir parçası olmasını isteriz, ancak gerçekten önemli değil
çünkü bunu bir saniye içinde değiştireceğiz.
Şimdi yenilememiz normal anahtarlar.
Mavi ve iki farklı ses çıkardığı halde moral vurduğumuz halde a'yı vurdum.
TAMAM.
İşte böyle Hausler kullanırız.
Şimdi bunu her tek anahtar için yapmak istiyoruz ve burada sahip olduğumuzdan çok daha iyi bir yol var.
Bu yüzden hepsinden kurtulacağım, çünkü elimden
geleni yaptım.
Daha önce belirttiğim gibi, her bir tek anahtar için bir if ifadesi var, eğer anahtar bir ise bunu B tuşu ve her tek
tuş için yap.
Ancak bu gerçekten iyi bir uygulama değil.
Bunun yerine, ne yapacağız bir nesne tanımlamak ve biz sadece anahtar veri arayacağım ve bir nesne.
Ve nasıl olacağını göreceksin.
Yani bir anahtarımız var gibi.
Ve sonra a'ya basıldığında, rengin mor ve o ses olmalı diyelim.
Ve tüm bu şeyleri oraya koyalım.
Bu yüzden bir saniyeliğiyle ona geçeceğim.
Önce buraya koyayım ve sonra aynısını tekrar yapalım.
Ne zaman basıldığında renk yeşil, ses de yeni olmalı.
Nasıl olacak.
Aynı adamsın ya da başkasını da yapalım Clay, MP3 düşünmüş ve bunu her
tek tuş için yapabiliriz.
Ve evet çok fazla sözdizimi var ama avantajımız, tüm verilerimiz için tek bir yere sahip olduğumuz
ve daha sonra bir if deyimine ihtiyacımız olmadığını veya her bir anahtar için ayrı bir koşulda bulunmamız.
Tek yapmamız gereken, olayım nereden çıktığını belirten nokta vuruşudur.
Buraya götür.
Olayın nokta tuşu basılan tuştur.
Ve diyelim ki, J. harfi.
Durum buysa, onu alıp önemli verilere taktığımız için bize mor renkli bir renk sesi gelecektir.
Bu ses
Bu yüzden ne demek istediğimi göstereceğim.
Şimdi bu iki örneğe geçelim ve daha net hale getirmek için sahip olduğumuz şeyin
bir kopyasını daha çoğaltıralım.
Diyelim ki D. de yapalım.
Ve renk çok sarı ve sonra ses olabilir.
Elimizde başka ne var.
Konfeti yapalım.
Mükemmel.
Bu virgülden kurtulun.
Şimdi bunlardan kurtulabiliriz ve bunu biraz değiştireceğiz ve
yapacak sonraki şey o etkinlik ördek anahtarını alıp anahtar verilerimize takmaktır.
Böylece böyle bir şey yapabiliriz.
Anahtar veri çerçevesi etkinlik anahtarı ve bunu bize verecek, eğer olay olay ise burada bütün bu
şeyi bize veriyor ve biz de renk yaparak oradan başlayabiliriz.
Yeni daireyi basmadan önce yapacağımız şey, anahtar veri etkinlik anahtarı rengine eşit
yeni daire dolgu rengi demek.
Bu yüzden karanlık anahtarı tekrarlamak bir mektuptur.
Bizim durumumuzda bunun bir mektup olduğundan emin olacağız.
Teknik olarak bir numara veya kaydırıcı sekme olabilir, ancak basıldığı anahtardır.
Sonra onu alıp önemli verilere takıyoruz.
Bütün bu şeyleri hallederiz.
Eğer etkinlik anahtarı bir kullanıcıya a basarsa o zaman bize mor renk veren koyu renk yapıyoruz.
Dolayısıyla yeni bir daire belirliyoruz, ancak mor renkte olacak şekilde dolduruyoruz.
Olay Duck Key bir ama fark edersek bunu yapmak için bir if ifadesine sahip olmanız gerekmez.
Dolayısıyla, eğer anahtarın bunu yapması isteniyorsa Türkiye bunu yapsın mı diye söylemek zorunda değiliz.
Ne olursa olsun aynı hattır.
Çünkü bu bir sözlük var ya da verilerimizin bu bir kaynağı, tabii ki bir problemimiz var.
Bu sadece şu anda bir S ve D için çalışacaktır.
Dolayısıyla size, yenilemeyi, herhangi bir sözdizimi hatası olmadığından emin olarak göstereceğim.
Renk okunamıyor veya düzgün renkli undefined okunamıyor ve bu bir sözdizimi hatası değil.
Beklediğim hata bu.
Bu yüzden sana göstereceğim.
İyi basınlara basacağım a veya s da iyidir D.
Fakat şimdi basın bende bir sorunum var.
Bunun nedeni, Q'nın tanımlanmamış anahtar verileri mevcut değildir.
S ve D var.
Bu bir problem.
Bunu düzeltmenin yolu basittir.
Tek yapacağımız, burada bunu yapıp denetlemediğiniz.
Anahtarın üst kısmı, eğer anahtar veri ayraç olayı Docky ise basın.
Bu akılda olup olmadığını anımsa Temelde eğer varsa, hepsini yapacağız.
Aksi halde yoksa, başlamak için hiçbir şey yapmayacağız.
Aslında hiç bir şey yapmayacağım.
Dolayısıyla şimdi sadece Apple'ın yaptığı iş, S ve D'ye bastığınızda herhangi bir şey yapacak veya yalnızca bir şey yapacaktır.
Geri dönmek için şimdi işe yaramaya devam edelim.
S Hiçbir şey olmaz.
Bir sürü tuşa basıyorum.
Şimdi bir tane vurdum.
Ve çalışıyor.
S ve D'dir ancak başka bir anahtar herhangi bir şey yapmaz.
Harika.
Şimdi sesi çalmaya başlayalım.
Bu da güzel ve basit.
veri etkinliği anahtarı sesi gerekiyor ve neden bu iki sesi sesli olarak adlandırdığımdan emin değilim.
Sadece önemli
İşte o sesli nokta oyununu oynuyoruz.
Bu vahşi basın D içindeki Venki fişlerini unutma.
Bu nesneyi alıyoruz.
Üzerinde bir ses var.
Bunu daha sonra oynamak için kullanırız.
Tamam bir şans verelim.
A gibi.
Ve diğer anahtarlar hiçbir şey yapmazlar.
Mükemmel.
Yani burada yapmamız gereken tek şey tüm diğer anahtarlarını ekleyin ve bu sıfırdan
beni izlemeniz gerçekten çok acı verici olur.
Sana dosyayı karşıdan yüklediğimde yaptım.
Her gün çağırdım.
Evet.
Dolayısıyla, bunu açarsak, tüm harf tuşlarına sahip dev bir nesne olur.
Yani biz de q w r var.
Gerçekten herhangi bir düzende değiller.
Onlar renkler ve sesler kadar belirli bir düzen değiller.
Ben sadece rasgele seçtim ve her birinin rengi var.
Dolayısıyla, bunu kopyalayıp, burada sahip olduğumuz şeyleri değiştirirsek, önemli veriyi mükemmel anahtar
olarak adlandıracağımızdan emin olursak.
Şimdi, her bir tek tuş için en azından her alfabe anahtarı için sondaj renkleri Sözlüğü
sağladık.
Ve bunu kullanabiliriz.
Kodumuzu hiç değiştirmemiz gerekmiyor.
Sayısal tuşlara sekme ve kaydırma ve kaçış eklemek istediğimiz başka şeyleri eklemek
istersek, bu nesneye fazladan bir özellik ekledikçe gerçekten çok güzel.
Öyleyse yenilemek için onu deneyelim.
Mükemmel.
Tamam.
Sakın burada dolaşma.
Oldukça eğlenceli olsa.
TAMAM.
Pekala, bu kadar yeter.
Dolayısıyla bir sürü şey ele aldık, ancak gün sonunda gerçekten yaptığımız tek şey, bir daire yapmak
için bulduğumuz bazı kodları almaktı.
Rengi değiştirmek için bir çevreyi canlandırmak için bulduğumuz bazı kodları aldık.
Etkinlikler yapmak için bazı kod bulduk.
Yani bir tuşa bastığınızda.
Ve bunu, müzik çalmak için bulduğumuz bazı diğer kodlarla birleştirdik.
Ve birlikte koyduğunuzda bazı harika şeyler yapabilirsiniz ve burada yapabileceğiniz çok şey var.
Ve biz yüzde yüz tamam değiliz.
İşlevsellik ile bittiğimiz için herhangi bir yeni özellik eklemiyoruz ve farklı görünmüyoruz.
Ancak konsolu açarsanız, hepsini alamayacağımızı göreceksiniz SML HTP isteği çapraz kaynak
dosyaları.
Vesaire.
Bunu bir sonraki videoda anlatacağım.
Bunun neden olduğunu ve aynı zamanda bunu nasıl düzeltebileceğimiz hakkında konuşun.
Ve sonra yapacağımız başka şey, bunu yeniden biçimlendirmenin küçük bir yolu hakkında konuşmaktır çünkü
şu anda her bastırdığımda çemberin dizisine yeni bir daire ekliyor ve bu diziden asla
çıkarmam.
Şu an orada 10000 var olabilir.
Öyle değil ama yüze sahip olabilirim ve 200'ü bulabilirim ve bu şeyin üzerine dönüyoruz.
Çemberleri çok küçük oldukları için görmüyor olsak bile.
Bu nedenle, bir sonraki videodan kurtulmak için küçük bir değişiklik yapacağız.
Ancak yine işlevselliği tamamladık; sadece bunu yapmaktan hoşlandığınızı görmek istemiyorsanız ve
devam etmek istiyorsanız.
Devam edin ve bir sonraki birime geçin.