สารบัญ:

วิธีสร้าง Space Invaders บน Micro Bit.: 4 ขั้นตอน
วิธีสร้าง Space Invaders บน Micro Bit.: 4 ขั้นตอน

วีดีโอ: วิธีสร้าง Space Invaders บน Micro Bit.: 4 ขั้นตอน

วีดีโอ: วิธีสร้าง Space Invaders บน Micro Bit.: 4 ขั้นตอน
วีดีโอ: Inventor's Kit for the BBC micro:bit 2024, ธันวาคม
Anonim
วิธีสร้าง Space Invaders บน Micro Bit
วิธีสร้าง Space Invaders บน Micro Bit

ขั้นตอนแรกคือการสร้างเรือของเรา คุณไปที่ "พื้นฐาน" และเพิ่มบล็อก "เมื่อเริ่มต้น" จากนั้นคุณไปที่ "ตัวแปร" และคุณสร้างตัวแปรชื่อ "SHIP" และเลือกบล็อกจากแท็บ "ตัวแปร" ที่ระบุว่า "ตั้งค่าสไปรต์เป็น 0" จากนั้นคุณใส่ "SHIP" แทน "สไปรท์" จากนั้นคุณไปที่แท็บ "เกม" และเลือก "สร้างเทพดาที่ x 2 y 2" และคุณใส่มันแทน "0" ใน "ตั้งค่า SHIP เป็น 0" หลังจากนั้นคุณมีโอกาส "y" เป็น 4 แทนที่จะเป็น 4 นอกจากนี้ตัวนับคะแนนยังเป็นทางเลือก แต่เอาเถอะ เราได้เรือของเราแล้ว และขั้นตอนต่อไปคือการเคลื่อนตัวของเรือของเรา

ขั้นตอนที่ 1: การเคลื่อนไหวของเรือ

การเคลื่อนไหวของเรือ
การเคลื่อนไหวของเรือ

คุณไปที่แท็บป้อนข้อมูลและนำบล็อก "เมื่อกดปุ่ม B" และ "บนปุ่ม A กด" จากนั้นคุณไปที่เกมและเลือก "สไปรท์ย้าย 1" และเปลี่ยนเป็นสไปรท์เป็น SHIP วางไว้บนบล็อก "เมื่อกดปุ่ม B" และคุณทำแบบเดียวกันกับ A แต่แทนที่จะขยับ 1 คุณใส่ -1

ขั้นตอนที่ 2: ถ่ายตัวแปร

ยิงตัวแปร
ยิงตัวแปร

ก่อนอื่นคุณต้องไปที่ "ป้อนข้อมูล" จากนั้นเลือก "เมื่อกดปุ่ม A+B" และเพิ่มลงในโค้ด จากนั้นคุณสร้างตัวแปรชื่อ "SHOOT" จากนั้นไปที่ตัวแปรอีกครั้งโดยเพิ่ม "set SHOOT to 0" และเปลี่ยน "0" เป็น "create sprite at x:_ y:_" จากนั้นเลือก "ship x:" ใน ส่วนเกมแล้ววางบน "สร้างสไปรท์ที่ x: เรือ x:" มันสับสนมาก แต่คุณสามารถเข้าใจมันได้ดีขึ้นจากภาพ จากนั้นทำขั้นตอนเดียวกันกับ "y" จากนั้นคุณไปที่แท็บเกมและเพิ่ม " SHOOT เปลี่ยนความสว่าง 88" จากนั้นคุณไปที่แท็บวนซ้ำแล้วเลือก "ทำซ้ำ 4 ครั้งและโฆษณาในโค้ด จากนั้นในแท็บนั้น คุณใส่ "SHOOT change y โดย -1 จากนั้นยังคงอยู่ในโค้ด "ทำซ้ำ" ให้เพิ่ม "pause 150 ms" สำหรับ ความเร็วของตัวแปร "SHOOT" จากนั้นยังคงอยู่ในลูป คุณไปที่ลอจิกแล้วเลือก "if_ จากนั้น" และเพิ่มไปที่ลอจิก ในช่องว่างของบล็อกลอจิก คุณใส่ "is_touching_" จากนั้นคุณเพิ่มตัวแปร "SHOOT" และ "ENEMY" (สร้างตัวแปรชื่อ "ENEMY" และเราจะกำหนดในภายหลัง) จากนั้นในบล็อกตรรกะให้เพิ่ม "ลบศัตรู" และ "ลบการยิง" จากนั้นหากคุณต้องการคุณสามารถเพิ่มเพลงหรือเอฟเฟกต์เสียงเมื่อคุณทำลายศัตรูจากนั้นเพิ่มบล็อก "เปลี่ยนคะแนน 1" จากนั้นนอกบล็อกลูปและลอจิก คุณเพิ่มอีก "ถ้า_ จากนั้น" จากนั้นไปที่ตรรกะและเพิ่มบล็อกที่มี "0 ≤ 0" บนช่องว่าง จากนั้นใน 0 ตัวแรก คุณใส่ "SHOOT y" จากนั้นในบล็อกลอจิกคุณใส่ "ลบ SHOOT"

ขั้นตอนที่ 3: การสร้างตัวแปรศัตรู

ทำให้ตัวแปรของศัตรู
ทำให้ตัวแปรของศัตรู

ขั้นแรกให้เพิ่มบล็อก "ตลอดไป" และสร้างตัวแปรชื่อ "ENEMY" จากนั้นไปที่แท็บตัวแปรและเพิ่ม "ตั้งค่า ENEMY เป็น _" และในช่องว่างให้ใส่ "สร้างสไปรต์ที่ x:_ y:_" จากนั้นในช่องว่างของบล็อก "สร้างเทพดา" ให้เพิ่ม "สุ่มเลือกจาก 0 ถึง 4" ในแท็บ "คณิตศาสตร์" จากนั้นคุณเพิ่ม "ENEMY ตั้งค่าความสว่างเป็น 150" จากแท็บ "เกม" แล้วเพิ่ม "pause 100 ms" ด้านล่าง หลังจากบล็อก "หยุดชั่วคราว" คุณเพิ่ม "ศัตรูเลี้ยวขวา 90 องศา" ซึ่งอยู่ในแท็บ "เกม" จากนั้นคุณไปที่แท็บ "วนซ้ำ" และเพิ่ม "ทำซ้ำ 4 ครั้ง" และภายในบล็อก "วนซ้ำ" คุณเพิ่ม "ENEMY move ny 1" และ "pause 500 ms" ตอนนี้เราไปที่แท็บตรรกะและเพิ่ม 2 บล็อกของ "if_ แล้ว" และในช่องว่างแรก คุณเพิ่ม "is _ touch _" และเพิ่ม "ENEMY" ในช่องว่างแรกและ "SHIP" ในช่องว่างที่สอง และภายในบล็อกตรรกะ คุณเพิ่ม "game over" ตอนนี้ในบล็อกตรรกะอื่น เราเพิ่ม "คือ _ สัมผัสขอบ" และในช่องว่าง เราเพิ่ม "ศัตรู" และภายในบล็อก logiv เราเพิ่ม "ลบ ENEMY"

ขั้นตอนที่ 4: นี่คือลักษณะที่ควรจะเป็น

นี่คือลักษณะที่ควรจะเป็น
นี่คือลักษณะที่ควรจะเป็น

หวังว่าฉันคงไม่ได้แย่นักที่อธิบายวิธีการทำสิ่งนี้ และหวังว่าคุณจะสนุกกับเกม:)

แนะนำ: