สารบัญ:

การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit: 6 ขั้นตอน
การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit: 6 ขั้นตอน

วีดีโอ: การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit: 6 ขั้นตอน

วีดีโอ: การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit: 6 ขั้นตอน
วีดีโอ: Ai robots taking over ping pong 👀 #shorts 2024, พฤศจิกายน
Anonim
การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit
การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit

เรียนรู้การเขียนโปรแกรมเกมที่เรียบง่ายแต่สนุกบนจอแสดงผลขนาด 5 คูณ 5 โดยใช้ JavaScript! PADDLEBALLSUPERSMASHEM อาจมีความคล้ายคลึงกันโดยไม่ได้ตั้งใจกับเกมอื่น ๆ ที่มีกราฟิกมากกว่า

บทช่วยสอนนี้สนับสนุนโดย Justin Soong จาก Raffles Institution

ขั้นตอนที่ 1: ภาพรวมก่อนสร้าง

ในโปรเจ็กต์นี้ เราจะสร้างเกมง่ายๆ ให้คุณกระเด้งลูกบอลกับกำแพง หากคุณพลาดคุณตาย เลวมาก. สำหรับบรรดาของคุณที่ชื่นชอบความท้าทาย เกมจะเพิ่มความยากในแต่ละระดับ

วัสดุ:

1 x BBC micro:บิต

1 x สายไมโคร USB

เป้าหมาย:

ทำความรู้จักไมโครบิตไมโครคอมพิวเตอร์ให้มากขึ้น

เรียนรู้การเขียนโปรแกรมเกมง่ายๆ

พิจารณาทุกกรณี

ขั้นตอนที่ 2: ส่วนประกอบ

ก่อนอื่น ให้เสียบไมโครบิตไมโครคอมพิวเตอร์เข้ากับคอมพิวเตอร์ของคุณ ไม่จำเป็นต้องมีส่วนประกอบอื่นๆ

ขั้นตอนที่ 3: การเข้ารหัสล่วงหน้า

เราจะต้องเพิ่มแพ็คเกจของรหัสเพื่อให้สามารถใช้ส่วนประกอบชุดของเราได้ คลิกที่ "ขั้นสูง" ในลิ้นชักรหัสเพื่อดูส่วนโค้ดเพิ่มเติม และดูที่ด้านล่างของลิ้นชักโค้ดสำหรับ "เพิ่มแพ็คเกจ"

นี้จะเปิดขึ้นกล่องโต้ตอบ คัดลอกและวางลิงก์ต่อไปนี้ลงในช่องข้อความ "Add Package": https://pxt.microbit.org/50544-64675-33322-24641 คลิกที่ไอคอนค้นหาหรือกด Enter จากนั้นคลิกที่ปุ่ม Tinkercademy

หมายเหตุ: หากคุณได้รับคำเตือนที่แจ้งว่าบางแพ็คเกจจะถูกลบออกเนื่องจากปัญหาความเข้ากันไม่ได้ คุณควรทำตามคำแนะนำหรือสร้างโครงการใหม่ในเมนูไฟล์โครงการ

ขั้นตอนที่ 4: การเข้ารหัส

ก่อนอื่น กำหนดตัวแปรของคุณ! เราต้องการตัวแปรมากมายในการจัดเก็บตำแหน่ง ความเร็ว และทิศทางของลูกบอล ความยาวและตำแหน่งของไม้พาย และสุดท้ายแต่ไม่ท้ายสุด คะแนนของคุณ

ต่อไป เราจะตั้งโปรแกรมฟังก์ชั่นที่ควบคุมไม้พาย xb แทนตำแหน่งของพิกเซลแรกของไม้พายจากด้านซ้าย และ yb หมายถึงความยาวของไม้พาย ฟังก์ชันด้านซ้ายและขวาควบคุม xb และเปลี่ยนแป้น และฟังก์ชันของบอร์ดจะพิมพ์แป้นบนหน้าจอ

ต่อไป เรารวมฟังก์ชันที่ควบคุมเมื่อลูกบอลเคลื่อนที่ ในตอนเริ่มต้น ลูกบอลจะเคลื่อนที่ทุก ๆ วินาที แต่เมื่อคุณก้าวหน้า ลูกบอลจะเคลื่อนที่เป็นช่วงที่สั้นลงและสั้นลง! น่าตื่นเต้นแค่ไหน

ตอนนี้เราตั้งโปรแกรมฟังก์ชันที่ควบคุมวิธีที่ลูกบอลโต้ตอบกับสภาพแวดล้อม เมื่อลูกบอลกระทบด้านข้าง การเคลื่อนที่ในแนวนอนจะกลับด้าน แต่การเคลื่อนที่ในแนวตั้งยังคงเหมือนเดิม เมื่อลูกบอลกระทบเพดาน มันสามารถดีดตัวไปในทิศทางใดก็ได้ ทำให้เกมสนุกมากขึ้น

ที่สำคัญเราต้องดูว่าลูกตีไม้พายหรือเปล่า หากพลาด ถือว่าแพ้ แสดงคะแนนของคุณ! หากไม่พลาด ลูกบอลจะเด้งกลับในทิศทางสุ่ม และความยากของเกมจะเพิ่มขึ้น

สุดท้าย เรามี for loop ที่ทำหน้าที่เป็นนาฬิกาเพื่อให้ลูกบอลเคลื่อนที่ต่อไป นอกจากนี้เรายังมีฟังก์ชัน onButtonPressed() ที่เคลื่อนแป้นพาย

บันทึกนิ้วที่อ่อนล้าของคุณและดาวน์โหลดรหัส

แนะนำ: