สารบัญ:
- ขั้นตอนที่ 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: การใช้มัน
วีดีโอ: การทำ PADDLEBALLSUPERSMASHEM ด้วย Micro:bit: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เรียนรู้การเขียนโปรแกรมเกมที่เรียบง่ายแต่สนุกบนจอแสดงผลขนาด 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() ที่เคลื่อนแป้นพาย
บันทึกนิ้วที่อ่อนล้าของคุณและดาวน์โหลดรหัส
แนะนำ:
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: 8 ขั้นตอน
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: บางครั้งฉันพูดภาษาอังกฤษได้ดีมาก บางครั้งก็ไม่มี… สิ่งแรกเลย นี่เป็นการสอนครั้งแรกของฉันและภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันมากเกินไป นี่จะไม่เกี่ยวกับวิธีการสร้างเฟรมที่ง่าย มันเกี่ยวกับการติดตั้ง
วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: วิธีหนึ่งในการขยายฟังก์ชันการทำงานของ micro:bit คือการใช้บอร์ดชื่อ moto:bit โดย SparkFun Electronics (ประมาณ 15-20 เหรียญสหรัฐ) มันดูซับซ้อนและมีคุณสมบัติมากมาย แต่ก็ไม่ยากที่จะเรียกใช้เซอร์โวมอเตอร์จากมัน Moto:bit ช่วยให้คุณ
Coronavirus EXTER-MI-NATION ด้วย Micro:bit และ Daleks: 4 ขั้นตอน (พร้อมรูปภาพ)
Coronavirus EXTER-MI-NATION กับ Micro:bit และ Daleks: นี่เป็นโครงการที่สองในซีรีส์เรื่องการป้องกัน coronavirus จาก TinkerGen คุณสามารถหาบทความแรกได้ที่นี่ เราเชื่อมั่นว่าด้วยความพยายามร่วมกันของมนุษยชาติ โรคระบาดในปัจจุบันจะสิ้นสุดลงในไม่ช้า แต่แม้หลังจาก COVID-19 จะผ่านไป
การเขียนโปรแกรม Micro:Bit Robot & Joystick:Bit Controller ด้วย MicroPython: 11 ขั้นตอน
การเขียนโปรแกรม Micro:Bit Robot & Joystick:Bit Controller ด้วย MicroPython: สำหรับ Robocamp 2019 ค่ายหุ่นยนต์ภาคฤดูร้อนของเรา คนหนุ่มสาวอายุ 10-13 ปีกำลังบัดกรี ตั้งโปรแกรม และสร้าง 'หุ่นยนต์น้ำหนักเกิน' ของ BBC micro:bit ตลอดจนการเขียนโปรแกรม micro:bit เพื่อใช้เป็นรีโมตคอนโทรล หากคุณอยู่ที่ Robocamp ให้เล่นสกี
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: 9 ขั้นตอน
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: ในรูปแรก เรามี Arduino และเรียกว่า "Arduino Uno"ในรูปที่สอง เรามี Arducam และเรียกว่า "Arducam OV2640 มินิ 2MP"พร้อมกับภาพที่สอง มีวัสดุที่คุณต้อง