İçindekiler:
- Gereçler
- 1. Adım: Sprite Oluşturun
- 2. Adım: Yerçekimi
- Adım 3: Hareket
- Adım 4: Yatay Çarpışma Algılama
- Adım 5: Dikey Çarpışma Algılama
- 6. Adım: Ekstra
Video: Sıfırdan Platformer Nasıl Yapılır: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Scratch, insanların bir çalışma alanına sürükleyip bıraktığınız hazır blokları kullanarak oyunlar ve diğer programlar oluşturduğu bir web sitesidir. Bugün size sıfırdan bir platform oyununun nasıl yapıldığını göstereceğim.
Gereçler
İhtiyacınız olan tek şey bir telefon veya bilgisayar ve sıfırdan çalışan bir tarayıcı.
1. Adım: Sprite Oluşturun
Sıfırdan giriş yaparak başlayın, bu yüzden oyuna geri dönmek veya yayınlamak istiyorsanız bu gereklidir. Ardından oluştur'a tıklayın ve sizi proje düzenleyicisine koyacaktır. Bu bizim projemizi yapıyor olacaktık.
Sol üstte kostümler düğmesini bulacaksınız. Oynatıcınızı değiştirmek istiyorsanız tıklayın. "Sprite" adını "oyuncu" olarak yeniden adlandırın.
Ardından yeni bir sprite yaparak platformlarınızı oluşturun. Bu hareketli grafiği "zemin" olarak yeniden adlandırın.
Oyununuzu istediğiniz şekilde yeniden adlandırın.
2. Adım: Yerçekimi
"Yeşil bayrak tıklandığında" ekleyin. Ardından bir "konum belirleme" bloğu yerleştirin ve oynatıcınızın ortaya çıkmasını istediğiniz yerin koordinatlarını girin. "Sonsuza kadar" bir döngü ve bir "tekrarlanana kadar" döngü alın, "sonsuza kadar" döngüyü "ayarlanan konum" bloğunun altına yerleştirin.
Bir değişken oluşturun. Bu bizim yerçekimimiz olarak hareket edecek. Benimki "y vel" (y hızının kısaltması) idi. "Pozisyonu ayarla" bloğunun hemen altına bir "değişkeni _ olarak ayarla" yerleştirin. Değişkeni, değişkeninizi adlandırdığınız şeyle değiştirin (şimdi buna y vel diyeceğim) ve sayıyı sıfır olarak değiştirin. Sonra bir "y ile _ değiştir" ekleyin ve içine bir "y vel" koyun. Bunu "sonsuza kadar döngüye" koy. Bunun altına bir "'yvel'i '-1' ile değiştirin."
Dokunma zemini adlı bir blok oluşturun. BUNU YAPARKEN EKRAN YENİLEMESİZ ÇALIŞTIR'A TIKLADIĞINIZDAN EMİN OLUN.
"Toprağa dokunma"nın altına bir "tekrar edene kadar" döngüsü yerleştirin. Boolean'a bir "değil" ekleyin ve "değil"e bir "dokunarak 'Toprak' ekleyin." Bunun altına bir "y'yi '1' ile değiştirin. '"
Tüm bunları takip ettiyseniz, kodunuz yukarıdaki resimdeki gibi görünmelidir.
Adım 3: Hareket
"Yeşil bayrak tıklandığında" altına bir "döndürme stili 'sol-sağ'' koyun.
Boolean'da iki "tuş _ basılı" ekleyin. Sola ve sağa gitmek istediğiniz tuşlara ayarlayın.
"x algılama" adlı bir blok yapın (bir sonraki adımda yardımcı olacaktır). Ekran yenilemeden çalıştır'a tıklayın. Bir girdi ekleyin, buna "hız" deyin.
Doğru yöne, "algılama x '5 (hareketin ne kadar hızlı hareket etmesini istersiniz)," (hız ne istediğinize bağlıdır) ve "'90 yönünü işaret edin."" Aynısını sol için yapın, ancak tüm sayıları negatif bir ile çarpın.
Zıpla denilen bir blok yapın. "Sonsuza kadar" döngüsüne koyun.
"Düşen" adlı yeni bir değişken oluşturun. "Toprakla temas" altında, "'1' ile düşen bir değişiklik" yerleştirin. Bunun altında, "tekrarlanana kadar" döngüsünde, "'düşen'i' sıfır'a ayarlayın"
Atlamayı tanımla. Bir "eğer öyleyse" bloğu ekleyin. Boolean'a bir "_ ve _" koyun. Bir Boolean'da, "atlama anahtarınız ne olacak" tuşuna basın" ve ardından "eğer '5', 'düşen'den büyükse" ekleyin. 12 (atlama yüksekliği.'"
Oynatıcınızın her zaman yere değmediğini fark edebilirsiniz. Yeni bir kostüm yap, her tarafı küçült. "Sonsuza kadar" döngüsünün içine "kostüm 'kostüm2'ye (yeni kostüm) geçiş yap'" yazın.
Bunu doğru yaptıysanız, yukarıdaki resimdeki gibi görünmelidir.
Adım 4: Yatay Çarpışma Algılama
Eğim adında yeni bir değişken oluşturun. "x'i 'hız' ile değiştir"in altına bir "eğimi '0'a ayarla" ekleyin.
Bunun altındaki bloğa kadar bir tekrar ekleyin. Bir "'zemine dokunma' veya 'eğim' eşittir '8.'" koyun. Buna bir "y'yi '1'le değiştirin" ve "eğimi '1'le değiştirin" ekleyin. "Tekrarlanana kadar" döngüsünün altına, ekleyin. bir "eğer 'eğim', '9'a eşitse, o zaman" döngüsü. Buna bir "x'i '0' eksi 'hız' ile değiştirin, ardından 'y'yi '0' eksi 'eğim' ile değiştirin.
Bu adımı doğru yaptıysanız, kodunuz yukarıdaki resimdeki gibi görünmelidir.
Adım 5: Dikey Çarpışma Algılama
"Zemine temas" bloğunu düzenleyin, bir Boole ekleyin, buna "tavan" deyin. "Sonsuza kadar" döngüsündeki "dokunma alanımızda", "'y vel', '0'dan büyüktür" ekleyin.
Her şeyi "tekrar edene kadar" döngüsünden çıkarın. "Tekrarlanana kadar" döngüsüne bir "eğer öyleyse" döngüsü koyun ve Boolean'a "tavan" ekleyin. "Eğer öyleyse" kısmına, "y'yi '-1 ile değiştir'" ekleyin.
"eğer öyleyse" döngüsünün altına, "'y vel'i '0'a ayarla" ekleyin.
Talimatları takip ettiyseniz, yukarıdaki resimdeki gibi görünmelidir.
6. Adım: Ekstra
Yeni bir sprite oluşturun. Bu ekstraları içerecektir.
Sonsuza kadar döngüde, "eğer 'dokunma rengi kırmızıysa (tam rengi almanız gerekir)' o zaman" döngüsü alın. Buna bir "ayar konumu" bloğu koyun. Oyuncunuzun doğduğu koordinatları girin. Bir "eğer 'dokunma rengi maviyse' o zaman" döngüsü elde edin. Buna bir "ayar konumu" bloğu koyun. Oyuncunuzun doğduğu koordinatları girin. İçinde de "message1" yayını
Hem zeminde hem de ekstralarda, "mesaj1 aldığımda" alın ve "sonraki kostümü" koyun.
Artık temel bir platform yapma becerisine sahipsiniz. Ekle.
Daha fazla yardım için bağlantıyı tıklayın. Bunun hakkında konuştuğu her şeyi yapıyor, bu onun kodu.
scratch.mit.edu/projects/68924432/
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Sıfırdan DIY Bluetooth Hoparlör!: 5 Adım (Resimlerle)
Sıfırdan DIY Bluetooth Hoparlör!: Her zaman sıfırdan kendi Bluetooth hoparlörümü yapmak istemişimdir ve yeni bulduğum boş zamanımda bu isteği hızlandırarak gerçeğe dönüştürmeye karar verdim! Tasarladığım kart, XS3868 Bluetooth modülü ve 3watt'lık 3watt Pam8403 ses sistemi etrafında dönüyor
Sıfırdan Robot Nasıl Yapılır: 8 Adım (Resimlerle)
Sıfırdan Robot Nasıl Yapılır: Akıllı telefonunuzla uzaktan kontrol edilebilen bir robot yapmayı düşündünüz mü? Cevabınız evet ise, bu kısa inatçı tam size göre! Size herhangi bir projenizde yeni bir başlangıç yapabilmek için kullanabileceğiniz adım adım yöntemi göstereceğim
Büyükanne ve Büyükbaba Takvimi Nasıl Yapılır? Karalama Defteri (Karalama Defteri Nasıl Yapılacağını Bilmiyorsanız Bile): 8 Adım (Resimlerle)
Büyükanne ve Büyükbaba Takvimi Nasıl Yapılır? Scrapbook (Scrapbook Nasıl Yapılacağını Bilmiyorsanız): Bu, büyükanne ve büyükbabalar için çok ekonomik (ve çok takdir edilen!) bir tatil hediyesi. Bu yıl her biri 7 dolardan daha ucuza 5 takvim yaptım. Malzemeler: Çocuğunuzun, çocuklarınızın, yeğenlerinizin, yeğenlerinizin, köpeklerinizin, kedilerinizin veya diğer akrabalarınızın 12 harika fotoğrafı 12 farklı parça
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz İçin İki Adet Nasıl Yapılır: 17 Adım (Resimlerle)
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz için İki Adet Yapın.: Yaptığım tüp amfi ile birlikte yeni bir gitar hoparlörü istedim. Hoparlör dükkânımda kalacak, bu yüzden çok özel bir şey olmasına gerek yok. Tolex kaplama çok kolay zarar görebilir, bu yüzden hafif bir kumdan sonra dışarıdaki siyahı püskürttüm