TAMAM.
Tekrar hoşgeldiniz.
Bu videoda bahsettiğim gibi aslında burada bir evcil hayvan saldırısı klonu üzerinde çalışmaya başlayacak.
Yapmak istediğimiz ilk şey aslında daha önce gördüğümüz bir daireyi
nasıl ekleyeceğimizi anlamamızdır, ancak kullanıcı aslında herhangi bir tuşa bastığında bir Daire'de bir şeyler
yapmak istiyoruz. Çocukları için.
Başka bir anahtar için de aynı şekilde çalışır.
Dolayısıyla bir kullanıcı anahtarı bir daireyle vurduğunda o çevrenin animasyonunu da bulmamız gerekir.
Ve son olarak, bu daireyi rasgele bir koordinatta eklemek istiyoruz.
Başlamak için bir tuşa basacağız ve ekranın ortasına bir daire ekleyeceğiz.
Şimdi japes dokümanlarına gidelim ve etkileşime bir göz atıp klavye etkileşimine göz atalım.
Ve biliyorum ki burada nereye bakacağımı bilmiyordum ama ilk geldiğimde buraya geldiğimi bulmak çok
daha uzun sürdü ve temel olarak en olası şeyleri söylemeye çalışırken klavye aradım. bunu tek başıma
yapıyor olsaydım ve bu videoyu hazırlamamış olsaydım, yine de bir arama yapmış olabileceğimi
bulmak için beni daha uzun sürebilirdi, o yüzden aşağı doğru ilerleyin
ve bazı örneklere bakın.
Birincisi odaklanmak ve sonra bazı tuşlara basmanız gereken ilk şey, size hangi tuşa basıldığını ve
ne zaman basılacağını anlatıyor.
Şu an için K tuşuna basıyorum ve sonra serbest bırakıyorum.
Ve koda bakarsanız, anahtarı açıp Anchia'yı çalıştırmanız gerçekten kolay.
Yani olay dinleyicisinde hiçbir belge yok, olay dinleyicilerinde belgelenen sahnelerin
arkasında hiçbir Jay queery olayı dinleyicisi yok.
Ancak kağıt betiği için bu süper basit çizgiyi yazmak zorundayız, böylece
aslında sadece kopyalamamız, bizim uygulamanız için kilit olacaktır.
Sesin hemen çalmasını istiyoruz.
Piyasaya çıktığımda değil anahtara basmam gerektiğini düşünüyorum, biraz yavaş olduğuna inanıyorum, piyano gibi bir piyano
gibidir ya da gürültüye neden oluyorsa üretilen ses sağa bastığınızda üretilir veya sağa
ne zaman basarsınız sen serbest bırak
Bu yüzden anahtarı çözecektir.
Kopyaladım ve yeni bir daire hazırlayarak başlayacağız, bu yüzden bu kodu istiyoruz.
Ancak biz sadece bir tane istiyoruz, böylece artık döngüye ihtiyacımız yok.
Bundan kurtulun, anahtarda yeni bir daire hazırlayacağız.
Dolayısıyla bu işlem, farklı parçaları ele geçirdiğiniz yerde oldukça gerçekçidir ve onları bir araya getirmekten
hoşlanıyorsunuz demektir.
Bu yüzden anahtarın dokümanlarında buldum.
Bundan kurtulabilirsiniz.
Ve bunu dokümanlar'da da buldum ve bunu değiştirmek zorunda kaldık. X ve Y tanımlanmadı.
Şimdi 100 virgül 100 değerinde yapalım ve Phil'in turuncu renkte olmasına izin verelim.
Aşağıda bu kodu çalıştırın.
Ve yine gördüğümüzden çok farklı veya bir olay dinleyicisi belgeledik.
Ve sonra bazı elementler eklemek zorundayız.
Bu yüzden, belge nokta sorgusu seçici gibi bazı öğeleri bir div noktası eklemek olay dinleyicisi gibi yapmak zorunda kaldık ve daha sonra bunu tıklatmak
veya tuşa basmak veya tuşa basmak zorunda kalacağız.
Bu çok daha fazla kod.
Bu bizim için Paperchase ile gerçekten basit yapılır.
Bu yüzden anahtara ne olacağını görelim.
Anahtarı basacağım ve bir daire bulacağız ve her bastığımda bir daire daha edineceğim.
Sadece göremiyorsun.
Şimdi ekranda rastgele bir yere bir daire ekleyelim diye üzerinde çalışalım.
Ve bunu yapmanın yolu aslında kendimiz yapabileceğimizi bulmak için biraz
biraz zaman harcadı; burada temelde sıfırdan başlayıp maksimum genişliğe kadar ve ardından sıfırdan başlayarak
iki sayı üretiyoruz. ekranımızın maksimum yüksekliğine kadar.
Ve bu çok fazla iş değil, genişliğini, yüksekliğini ve
Paperchase'ye giderseniz boyutları ve başvurduğunuz yere bakarsak boyutlarını anlamamız gerekir.
Ve sonra açık görünüşe baktığınızda.
Ve yine bunu birkaç gün önce biraz buldum.
Ancak sana bakarsak ve sınırlara bakarsak ve / veya görünür alan ve proje koordinatlarının büyüklüğü
belki de boyuttur.
Konsol gibi bir şey yapsaydık, yine burada bulunan log view boyutunu ve sayfayı yenileyip neye
sahip olduğumuzu görmek için yükseklik ve genişlik elde ederiz, bu yüksekliği ve genişliği alabiliriz.
Dolayısıyla, size boy büyüklüğü değildir ve daha sonra bu boyutun başlayacağı bu günlüğünü iptal
edersek, yenilemeyi ve prosequi'yi kullanabiliriz.
Şu anda bu boyut altı yüz doksan ikiden yedi yüze.
Ancak yeniden boyutlandırırsam, bir dahaki sefer değişiklikleri göreceksin.
Persecutee.
Bu yüzden, ihtiyacımız olan bu iki noktayı oluşturmak için kullanabiliriz.
Ancak yapabileceğiniz diğer şey aslında rastgele bir nokta haline getireceğini
düşündüğümüz yerleşik bir yöntem var, bu yüzden size de göstereceğim.
Dolayısıyla, bize rasgele bir matematik yapmak zorunda kalmamakta, 1 0 ile 1 arasında olmayan bir şey veriyoruz ve bunu
çarpmak ve yukarı veya aşağı kaydırmak zorundayız.
Bu biraz acı verici.
Bunun yerine onun yerine yapacağımız şey, bu güzel kağıdı J S şekilde kullandığım gibi göründü.
Dolayısıyla maksimum nokta yapacağım, böylece daire ekleyebildiğimiz maksimum nokta yeni nokta görünümü nokta
boyutu olacak.
Ve sonra bu büyüklükteki nokta yüksekliğinde virgül istiyoruz.
Yani x ve y, maksimum X veya maksimum y'dir.
Dolayısıyla, bu maksimum puanlarımızı verir ve sana sabit bir
alt
günlüğe günlük Max noktası yaptığımızı göstereceğim ve aslında dairemizi max noktasına ekleyelim.
100 Kamo 100'de yeni bir nokta yapmak yerine, sadece Max puan vereceğiz.
TAMAM.
Şimdi bunu deneyelim ve sayfayı yenilemek için bunlardan kurtulalım.
Bir anahtarı vurdum.
Bakın sağ alt köşede bir tane olsun.
Ve eğer yeniden boyutlandırıp tekrarlarsam ve bir tuşa basarsam, şimdi burada maksimum noktam olsun.
alan en üst noktamızdaki değişiklikleri değiştirdiğinden, ekran boyutlarımızı veya pencere boyutunu bilen arasında daima
rastgele bir sayı üretmiyoruz, çünkü görünür alan tüm pencere bile
değil, sadece tuval üzerindeki görünür alan maksimum nokta değişikliklerimizi değiştirir.
Yani bu güzel çünkü bu tuval üzerindeki görünür
Tamam, elimizde bu var.
Şimdi yapmak istediğimiz maksimum noktayı almak ve rasgele bir nokta üretmek için gidiyoruz.
Bu yüzden sadece rastgele nokta diyeceğim ve rastgele bir metot noktası noktası var ve bu bize
bir satır dışında makro Rande gibi 0 ile 1 arasında olmayan bir rastgele nokta verecektir.
Bir nokta nesnesi buluyoruz.
Yani temelde bunu yapıyor.
arayacağım başka bir değişken yapmak istiyorum ve bunun gibi maksimum puan zaman rastgele nokta eşittir.
Yeni noktalar matematik nokta rastgele virgül matematik nokta rasgele ve o zaman biz sadece nokta olarak
Dolayısıyla bu iki puanı bir araya getiriyoruz.
Biraz garip bir matematik türüdür, ancak temelde 0 0 ile 1 1 arasında bir nokta üretiyoruz, ancak teknik
olarak 9 9 9 9 gibi bir nokta olacaktır.
Diyelim ki nokta beş nokta beş olarak bir nokta üretirsek, bir sonraki işimiz, maksimum noktamız olacak
ve bu da her zaman yapabileceğimiz maksimum değer olacak.
Yani 12 80 x 720 gibi bir şey ya da penceremizin boyutu ne olursa olsun 600 x 300'dür ve daha
sonra bunları çarparsak, bu durumda 300 virgül 150 olan yeni bir nokta buluruz.
Dolayısıyla, görüntülenebilir alanda bulunan bir maks veya rastgele bir nokta nasıl üretebiliriz.
Halen tuvalin görünür alanı mı var.
Pekala, şimdi şunu değiştirelim ki noktalara gidecek.
Şimdi bir göz atalım yenileyin.
Herhangi bir tuşa basarsanız rastgele daireler oluruz.
Her tuşa bastığınızda.
Whoops.
Ve pencereyi yeniden boyutlandırırsam, onu yarı yolda tamamlayalım.
Her tuşa bastığımda hala görüyorum.
Bu yüzden artık burada güzel olan noktalar üretmiyor.
Böylece pencere yeniden boyutlandırılırsa, kullanıcı hesaplanan sayı türlerini elde etmek için yeni görünür bir alan elde
etmek için yenilemek zorunda değildir.
Tamam harika.
Zaten gördüğünüz bir daire oluştururuz, ancak kullanıcı bir tuşa herhangi bir
tuş vurduğunda bir daire oluştururuz.
Bir sonraki videoda rasgele bir nokta nasıl yapılacağı konusunda konuştuk.
İlk olarak, bu noktaların renklerini değiştirerek ve farklı renk tonlarına farklı renklerle solup tutarak
bazı basit animasyonları nasıl yapabildiğimizi göreceğiz.
Ve sonra onları küçültmek.
Bir sonraki videoyu göreceğiz, sonra geri dönüp ses ekleyeceğiz.
Son videoda