Bu video, basit bir sayı tahmini oyunu oluşturmak için boolean mantığı ve bazı koşullar
kullanacağız.
İşte böyle işte.
Sayfayı yüklediğimde numarayı tahmin etmemi istiyor ve sahnelerin arkasında bir sayı var.
Bu durumda, doğru bulabilmek için seçeceğim 7 numara olarak ayarlanır.
Sanırım çok yüksek 9 gibi bir şey düşünüyorsam, bana tekrar yüksek denememi söyler.
Bu yüzden yenileyip bu sefer iki kişi sanırım çok düşük olduğunu söylüyor.
Tekrar deneyin.
Ve nihayet 7 ile doğru şekilde alırsam, tahmin ettiğini söyler.
Bu yüzden bunu oluşturmak için belki devam edin ve tedarik açın ve yeni bir dosya oyunu yapın.
H Tim L Burada e-postam yoktu.
Sonra bir betik etiketi ekleyip B oyununa eşit ayarlayacağım.
Evet henüz yok.
Şimdi o dosyayı ekleyeceğim.
Oyun nokta japes ve orada sadece uyarmak için gidiyorum.
Merhaba.
Tıpkı her zaman olduğu gibi şeylerin birbirine bağlı olduğundan emin olmak istiyorum.
Şimdi ben bunu açacağım.
Tamam.
Her şey iyi görünüyor, bu yüzden yapmak istediğimiz ilk şey mantığımı bulmaktır.
Bu nedenle bize rehberlik edecek bazı yorumlar yazacağım.
Bu yüzden yapmamız gereken ilk şey gizli bir numara oluşturmak ve sonra kullanıcıdan tahmin etmesini ve daha sonra kontrol etmesini istemektir.
Bu nedenle, başlatmak için şifre uygulanmış bir değişkenle başlayacağımız gizli numarayı oluşturalım.
Yani her zaman aynıdır.
Gizli numaramız eşit ve şimdi bu saati dört yapalım.
Sonra kullanıcıdan tahminlerini isteyeceğiz.
Şimdiye dek sanırım diyelim
bir numara tahmin et diyelim, onların kaydetmesini yapmamız gereken tek şey bu.
Ve sonra ilk adımı attığımız gibi uyaralım.
Sanırım yenilemeye devam edelim.
Sanırım bir numara 104 ve sonra bana 104'ü anlatıyor.
Tamam.
Yani yapmak istediğimiz ilk şey doğru tahmin ettikleri olup olmadığını kontrol etmek.
Bu şart koşulu.
Doğru.
Tahmin doğru olup olmadığını kontrol etmektir.
Bu koşul, sadece şirin bir şekilde gizli numara diyeceği tahmin edilip ... ... buysa bir uyarı yapalım.
Doğru ve güvende var.
Bu yüzden küçük bir sorun var, ancak göstermek istiyorum.
Başarısız olmak için ben bunu yapacağım.
Unutma, gizli numaramız dört numara.
Bu yüzden, yenileyip dört yazdım, doğru bulduğunu görmeliyim, ama ben değilim ve işte neden orada.
Bunu göstermek için javascript Konseyi'ni açın.
Bir numara istediğim zaman sorduğumda.
Bu çizgiyi burada yapalım.
Var gaz eşittir.
saklanmıyor.
Evet, burada dört numara yazdığımda aslında bir numara olarak
Tahmin ettiğinize bir göz atarsam, bunun bir ip olduğunu görebilirsiniz.
Ve bunun bir dize olduğunu kanıtlamak isteseydim, javascript'in türünü tahmin ediyorum dize
olduğunu söyleyen kullanabilirsiniz.
TAMAM.
Daha da önemlisi, hatırladığım gizli numarayla karşılaştırmaya çalışıyorum da bir sayı.
Bu yüzden buraya geri taşırsam ve yapıştırdım, dört numara olan gizli numaramız var.
Ve sonra sanırım ne için dize.
Dolayısıyla, Boolean mantığında gördüğümüz gibi video üçlüsü birbirine eşit değildir.
Yapabileceğimiz, çift aramaları kullanmamızdır, bu nedenle çift eşit tahmin edebiliriz diyebiliriz.
Gizli numara.
Ancak tercih ettiğim başka bir yol var, çünkü yine de üçlü eşitlik
tutmaya devam edeceğiz ve bunu yapmamız biraz yeni kod kullanıyor ve bu sayı sermaye ve tahmin gibi görünüyor.
Bu yüzden bir şeyler geçiyoruz ve bunun ne yapacağı aslında gaz dizisini alıp bir
sayıya dönüştürüyor.
Yani orada dört numara alıyoruz.
Öyleyse yapabileceğimiz, dizeyi tahmin etmemiz gereken üç eşittir.
Bir sayıya çevir.
Ardından, gizli numara ile aynı olup olmadığını kontrol edin.
Yani biz de bunu yapacağız.
Buraya geri dönüp tahmin ettiğim sayı versiyonunun yazdırılacağımız gizli numaraya eşit olup olmadığını kontrol etmeye
devam edeceksin.
Doğru anladın.
O zaman yenileyelim diyelim dörtünü tahmin edelim ve doğru bulduğunuzu söyler.
Muhteşem.
Bu yüzden yanlış anlamış olsak da henüz bir şey olmazsa, yanlış anladığını bildiren bir mesaj ekleyin.
Öyleyse başka türlü alacağız.
Yanlış anladın.
Ve bunu yapmak için sadece bizim istiyoruz.
Başka bir açıklama yaparsanız, bunun gibi bir yanlış yapacağız.
Şimdi yenilemeyi deneyelim iki yazalım.
Ve yanlış görüyoruz.
Daha önce hatırladığınız çözümde size çok yüksek veya çok düşük olduğunu söylerdim.
Dolayısıyla sadece yanlış söylemektense, aslında bunu yapmak istemiyoruz.
Aksi halde daha yüksek olup
olmadığını kontrol etmek istiyoruz.
Yani böyle bir şey.
Tahminin daha yüksek olup olmadığını kontrol etmek için.
Yazacağız.
Yoksa.
Başka bir sayıya dönüştürmemiz gerekiyorsa başka.
Numara tahmininde gizli numara daha büyüktür.
Biz de bir uyarı yapacağız.
Tekrar sanırım.
Oraya gidiyoruz.
Ve sadece yenilediğimden ve dokuz gibi çok yüksek bir şey girdiğimden emin olmak için.
Bana tekrar tahmin etmemi söyler.
Ama giriş için şey düşük gibi hiçbir şey olmaz.
Bu durumda gizli numaraya eşit değilse nihai yakalamada inşa etmeye ihtiyacımız var ve eğer
daha yüksek değilse, eğer daha düşükse ne olacak.
Yapabildiğimiz şey, başka bir şey eklemektir ve bunu sadece kopyalayacağız.
Sanırım sanırım LCF numarası yapabiliriz, gizli numara daha azdır ve tekrar düşük tahmini söyleyebiliriz.
Ancak sadece başka bir şey kullanmak için daha kolay bir yol var.
Bunun nedeni, eğer sayı eşit değilse ve daha az olması gerekenden daha büyük değilse.
Bu yüzden hepsini bu kadarını azaltabilirim.
Sonra düşük tahmin ediyoruz, yine tahmin edelim kurtaralım.
Onu aç.
Öyleyse, düşük tahmin yapmamı söylemek gibi çok düşük bir şey deneyelim.
Haydi, 98'den yüksek gibi yüksek bir şey deneyelim Tekrar düşünün ve doğru şeyi deneyin.
Dördüncü numara.
Doğru anladın.
Mükemmel.
Böylece yapabileceğimiz küçük bir gelişme var.
Burada bu kodun çoğaltılıp çoğaltıldığını göreceksiniz.
Dize sayısını iki kere yerine bir sayıya döndürüyoruz.
Yapabildiğimiz şey, burada bir defaya mahsus olmaktan çok uzaklaşmak, burada Vargus'un kullanıcı girdileri
ne olursa olsun, hepsini tek bir hatta çizmek için eşit olduğu ve sonra
sanırım bunu tahmin gibi bırakın çünkü sanırım artık bir dizi değil bir sayı.
Ve eğer denersek, aynı şekilde çalışır.
Ve eğer istersen bunu biraz daha net yapabiliriz.
Bazı insanlar bunu bir satırda yapmanın gereksiz olduğunu iddia edebilir.
Peki bunun yerine yapabileceğimiz şey Var gazına benzer bir şey diyelim dize diyelim istemi eşittir.
Bir sayı ve ardından Var gazının dize tahmin sayısına eşit olduğunu söyleyebiliriz.
Bu yüzden bunu bu şekilde yapmak daha açık.
Bu yüzden dize tahmin olsun sadece bu dize istendi.
Ardından, bir sayıya çevirip tahmini olarak adlandırılan bir değişkene kaydedin.
Ve sonra tahmin denilen değişkeni kullanıyoruz.
Dolayısıyla, sadece iki kez hala çok yüksekten aşağıya doğru çalıştığını kontrol edin.
TAMAM.
tahmin oyununu tekrar ettireceğiz ve sayfayı yenilemek zorunda kalmadığınız başka bir dönüş yapacağız.
Dolayısıyla gelecekteki sürümlerde bu
Sadece sormaya devam edecektir.
Sanırım yine çok yüksek Sanırım yine çok yüksek sanırım.
Ve sonra sonunda umarım doğru almak.