สารบัญ:
- ขั้นตอนที่ 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() ที่เคลื่อนแป้นพาย
- บันทึกนิ้วที่อ่อนล้าของคุณและดาวน์โหลดรหัส
- ขั้นตอนที่ 5: การใช้มัน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เรียนรู้การเขียนโปรแกรมเกมที่เรียบง่ายแต่สนุกบนจอแสดงผลขนาด 5 คูณ 5 โดยใช้ JavaScript! PADDLEBALLSUPERSMASHEM อาจมีความคล้ายคลึงกันโดยไม่ได้ตั้งใจกับเกมอื่น ๆ ที่มีกราฟิกมากกว่า
บทช่วยสอนนี้สนับสนุนโดย Justin Soong จาก Raffles Institution