Arts >> Sanat ve Eğlence >  >> Sihir >> Sihirbazlık numaraları

Belirli bir sprite'ın sıfırdan aynı seviyeye geldiğinde hareket etmeyi bırakmasını nasıl sağlarsınız?

Scratch'te belirli bir seviyeye ulaştığında bir sprite'ın hareket etmesini nasıl durduracağınız aşağıda açıklanmıştır:

1. Sprite'ınızı Kurun:

* Sprite'ınızı Seçin: Kütüphaneden bir sprite seçin veya kendinizinkini yaratın.

* Hareket Komut Dosyaları Ekle: Karakterinizi hareket ettiren komut dosyaları oluşturun. Bu, "hareket (10) adım" bloğu, "kaydırma (1) saniyeden (x, y)'ye" bloğu veya diğer hareket bloklarını kullanıyor olabilir.

2. Seviyeyi Belirleyin:

* Hedef Y Konumunu Seçin: Karakterin hareket etmesinin nerede durmasını istediğinize karar verin. Bu onun hedef y konumu (dikey konum) olacaktır. Örneğin ekranın alt kısmında durmasını istiyorsanız y:180 kullanabilirsiniz.

3. Durdurma Koşulunu Oluşturun:

* Koşullu İfade Kullanın: Karakterin geçerli y konumunun hedef y konumuna eşit veya ondan büyük olup olmadığını kontrol eden bir koşullu ifade oluşturun.

* "eğer y konumu>=hedef y konumu"

* Hareketi Durdur: "İf" bloğunun içinde, herhangi bir hareket komut dosyasını durdurmak için aşağıdaki bloğu kullanın:

* "[tüm v] komut dosyalarını [sprite v'de] durdur"

Örnek Komut Dosyası:

çizik

yeşil bayrak tıklandığında

sonsuza kadar

(10) adım taşı

y konumu>=180 ise o zaman

[tüm v] komut dosyalarını durdurun [sprite v'de]

son

son

''''

Açıklama:

* "yeşil bayrak tıklandığında" betiği başlatır.

* "sonsuza kadar" döngü sürekli olarak y konumunu kontrol eder.

* "(10) adım taşı" sprite'ın aşağı doğru hareket etmesini sağlar.

* "eğer y konumu>=180 ise" karakterin y konumunun 180'den (hedef konum) büyük veya ona eşit olup olmadığını kontrol eder.

* "[tüm v] komut dosyalarını [sprite v'de] durdur" tüm hareket komut dosyalarını durdurarak hareketli grafiği durdurur.

Önemli Noktalar:

* Hedef Y Konumunu Ayarlayın: Karakterin durmasını istediğiniz seviyeyle eşleşecek şekilde komut dosyasındaki "180" değerini değiştirin.

* Çoklu Hareket Komut Dosyaları: Karakteri hareket ettiren birden fazla komut dosyanız varsa, bunların her birine durdurma koşulunu eklemeniz gerekir.

* Diğer Değişkenler: Durma noktasını belirlemek için "seviye" için özelleştirilebilen değişken veya puan gibi diğer değişkenleri kullanabilirsiniz.

Belirli bir hareket senaryosu veya daha gelişmiş bir durma koşulu konusunda yardıma ihtiyacınız varsa bana bildirin!

Sihirbazlık numaraları

İlgili Kategoriler