İçindekiler:

Micro Bit'te Space Invaders Nasıl Yapılır: 4 Adım
Micro Bit'te Space Invaders Nasıl Yapılır: 4 Adım

Video: Micro Bit'te Space Invaders Nasıl Yapılır: 4 Adım

Video: Micro Bit'te Space Invaders Nasıl Yapılır: 4 Adım
Video: Beginners Guide to Makecode Microbit Software 2024, Kasım
Anonim
Micro Bit'te Space Invaders Nasıl Yapılır?
Micro Bit'te Space Invaders Nasıl Yapılır?

Yani ilk adım gemimizi yaratmak. "Temel"e gidin ve bir "Başlangıçta" bloğu ekleyin. Ardından "Değişkenler"e gidin ve "GEMİ" adında bir değişken oluşturun ve "Değişkenler" sekmesinden "Sprite'ı 0'a ayarla" yazan bir blok seçin. Sonra "Sprite" yerine "GEMİ" yazıyorsunuz. Sonra "Oyun" sekmesine gidin ve "x 2 y 2'de hareketli grafik oluştur"u seçin ve "GEMİ'yi 0'a ayarla"ya "0" yerine bunu koyun. Bundan sonra 4 yerine 4'e "y" şansı verirsiniz. Ayrıca, puan sayacı isteğe bağlıdır. Ama işte gidiyorsunuz, gemimizi aldık ve bir sonraki adım gemimizin hareketi olacak.

Adım 1: Geminin Hareketi

Geminin Hareketi
Geminin Hareketi

Giriş sekmesine gidin ve "B düğmesine basıldığında" ve "A düğmesine basıldığında" bloklarını alırsınız. Ardından Oyun'a gidin ve "hareketi 1 ile hareket ettir" seçeneğini seçin ve hareketli grafiği GEMİ olarak değiştirin. "B düğmesine basıldığında" bloğuna koyun. Aynı şeyi A için de yapıyorsun ama 1 ile hareket etmek yerine -1 koyuyorsun.

Adım 2: Değişkeni Vurun

Değişken Vur
Değişken Vur

Yani önce "Giriş"e gideceksiniz, ardından "A+B düğmesine basıldığında" seçeneğini seçip koda ekleyeceksiniz. Sonra "SHOOT" adında bir değişken yaparsınız, ardından tekrar değişkene gidin ve "SHOOT'u 0'a ayarlayın" ekleyin ve "0"ı "x:_ y:_'de sprite oluştur" olarak değiştirin ve ardından "x: ship"'i seçin. oyun bölümü daha sonra "x'te sprite oluştur: gemi x:" üzerine koyun. Çok kafa karıştırıcı ama görüntüden daha iyi anlayabilirsiniz. Sonra aynı adımı "y" için de yaparsın. Ardından oyun sekmesine gidin ve "SHOOT parlaklığı 88 ile değiştir" ekleyin. Sonra döngü sekmesine gidin ve "4 kez tekrarla" yı seçin ve koda reklam verin. Ardından o sekmenin içine "SHOOT y'yi -1 ile değiştirin, ardından yine "tekrar" kodunda, "150 ms duraklat" ekleyin. "SHOOT" değişkeninin hızı, sonra hala döngü olayının içinde, mantığa gidip "if_ o zaman" seçeneğini seçip mantıksal şeye ekleyin. Mantık bloğunun boş alanına "is_touching_" koyarsınız. Sonra "SHOOT" ve "ENEMY" değişkenlerini eklersiniz ("DÜŞÜŞ" adında bir değişken oluşturun, bunu daha sonra tanımlayacağız). Ardından mantık bloğunun içine "Düşmanı sil" ve "SHOOT sil" ekleyin, ardından isterseniz bir düşmanı yok ettiğinizde biraz müzik veya ses efekti ekleyebilirsiniz, ardından "puanı 1 ile değiştir" bloğunu ekleyin. Sonra döngü ve mantık bloğunun dışına, başka bir "if_ o zaman" eklersiniz. Daha sonra mantığa gidip boş alana "0 ≤ 0" olan bloğu ekleyin. Sonra ilk 0'a "SHOOT y" koyarsınız. Ardından mantık bloğunun içine "SHOOT'u sil" yazarsınız.

Adım 3: Düşman Değişkenini Yapmak

Düşman Değişkeni Yapmak
Düşman Değişkeni Yapmak

İlk önce bir "sonsuza kadar" blok ekleyin ve "DÜŞÜŞ" adında bir değişken oluşturun, değişken sekmesine gidin ve "DÜŞÜŞÜ'nü _ olarak ayarla" ekleyin ve boş alana "x:_ y:_'da sprite oluştur" yazın. Ardından, "hareket grafiği oluştur" bloğunun boş alanına, "matematik" sekmesinde "0'dan 4'e kadar rastgele seç" ekleyin. Daha sonra bunun altına "oyun" sekmesinden "DÜŞMAN parlaklığı 150'ye ayarla" ve altına "100 ms duraklat" ekleyin. "Duraklat" bloğundan sonra, "oyun" sekmesinde bulunan "DÜŞMAN 90 derece sağa dön" ifadesini eklersiniz. Ardından "loop" sekmesine gidin ve "4 kez tekrarla" ekleyin ve "loop" bloğunun içine "DÜŞÜŞÜ ny 1 hamle" ve "500 ms duraklat" ekleyin. Şimdi mantık sekmesine gidiyoruz ve 2 blok "if_ o zaman" ekliyoruz. Ve ilk boş alana "_ dokunarak _" eklersiniz ve ilk boş alana "DÜŞMAN" ikinci boş alana "GEMİ" eklersiniz ve mantık bloğunun içine "oyun bitti" eklersiniz. Şimdi diğer mantık bloğuna "_ kenar değiyor" ekliyoruz ve boş alana "DÜŞMAN" ekliyoruz ve logiv bloğunun içine "DÜŞMAN sil" ekliyoruz

Adım 4: Bu Nasıl Görünmesi Gerektiğidir

Böyle Görünmeli
Böyle Görünmeli

Umarım bunu nasıl yapacağımı açıklamakta o kadar kötü değildim ve umarım oyundan keyif almışsınızdır:)

Önerilen: