İçindekiler:

Sıfırdan Platformer Nasıl Yapılır: 6 Adım (Resimlerle)
Sıfırdan Platformer Nasıl Yapılır: 6 Adım (Resimlerle)

Video: Sıfırdan Platformer Nasıl Yapılır: 6 Adım (Resimlerle)

Video: Sıfırdan Platformer Nasıl Yapılır: 6 Adım (Resimlerle)
Video: BU VİDEOYU İZLEDİKTEN SONRA OYUN YAPABİLECEKSİN! 2024, Kasım
Anonim
Scratch'te Platformer Nasıl Yapılır?
Scratch'te Platformer Nasıl Yapılır?

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

Sprite Oluştur
Sprite Oluştur

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

Yerçekimi
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

Hareket
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

Yatay Çarpışma Algılama
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

Dikey Çarpışma Algılama
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

Ekstra
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: