สารบัญ:
- ขั้นตอนที่ 1: สร้างนก
- ขั้นตอนที่ 2: ทำให้นกเคลื่อนไหว
- ขั้นตอนที่ 3: สร้างอุปสรรค
- ขั้นตอนที่ 4: ก้าวข้ามอุปสรรค
- ขั้นตอนที่ 5: ทำให้อุปสรรคหายไป
- ขั้นตอนที่ 6: สร้างอุปสรรคเพิ่มเติม
- ขั้นตอนที่ 7: จบเกม
- ขั้นตอนที่ 8: การล่มสลายของนก
วีดีโอ: Crashy Bird: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
คุณจะต้องการ: คอมพิวเตอร์ สายเคเบิล micro-bit A miro USB นั่นคือทั้งหมดที่คุณต้องการ แต่ควรมีชุด Micro-bit ทั้งหมดเพื่อดำเนินการนี้ คุณต้องไปที่ makecode ของเว็บไซต์ด้วย หากคุณไม่คุ้นเคยกับเว็บไซต์นี้ คุณควรลองใช้งาน
ขั้นตอนที่ 1: สร้างนก
ในการสร้างนกคุณควรสร้างตัวแปร "bird" ก่อนจากนั้นไปที่หมวดหมู่ "variables" และเลื่อนลงมาคุณจะพบ "set sprite เป็น "blank" " จากนั้นไปที่ "game" และคุณจะพบ "create sprite ที่ x ว่าง y ว่าง" ตั้งค่า x ที่ 0 และ y ที่ 2 ตอนนี้คุณควรมีจุดอยู่ตรงนั้น แต่เราต้องการให้มันกะพริบเพื่อให้น่าสนใจยิ่งขึ้น ดังนั้นเราจึงกลับไปที่หมวดตัวแปรและคุณจะพบ " blank set blank to" บนช่องว่างคุณกลับไปที่ตัวแปรและใส่ "bird" ที่ช่องว่างแรกและในบล็อกที่สองให้เลือกกะพริบ รหัสควรมีลักษณะเหมือนภาพด้านบน
ขั้นตอนที่ 2: ทำให้นกเคลื่อนไหว
เราอยากให้นกขึ้น และอยากให้นกลง ในการทำเช่นนั้น คุณไปที่ "อินพุต" ที่นั่นคุณจะพบ "ที่ปุ่ม A ที่กด" คุณควรใส่สิ่งนั้นในโค้ดของคุณ จากนั้นไปที่หมวดหมู่ที่เรียกว่า "เกม" ที่นั่นคุณจะพบ "สไปรท์เปลี่ยน x คูณ 1" เอาไปใส่ใน "ที่ปุ่ม A ที่กด" จากนั้นเปลี่ยน x เป็น y และ 1 เป็น -1 ทำเช่นเดียวกัน แต่เปลี่ยน A ใน "บนปุ่ม A ที่กด" เป็น B และเปลี่ยน -1 เป็น 1 ซึ่งจะช่วยให้คุณขยับนกได้ ภาพของรหัสจะอยู่ในภาพด้านบน
ขั้นตอนที่ 3: สร้างอุปสรรค
ตกลง นี่จะเป็นขั้นตอนที่ยาวและซับซ้อนมาก มาเริ่มกันเลยดีกว่า เริ่มต้นด้วยสิ่งนี้ เราต้องการสิ่งกีดขวางทั้งหมดในหนึ่งอาร์เรย์หรือหนึ่งบรรทัด ดังนั้นเราจะสร้างตัวแปรที่เรียกว่า "อุปสรรค" หลังจากนั้นคุณควรเลื่อนลงมาเพื่อหาปุ่ม "ตั้งค่า (เลือกตัวแปร) เป็น (ว่าง)" คุณควรเลือกตัวแปรเป็น "อุปสรรค" จากนั้นคุณควรไปที่ หมวดหมู่ "อาร์เรย์" ที่นั่นคุณควรเลื่อนลงเพื่อค้นหา "อาร์เรย์ว่าง" คุณควรนำสิ่งนั้นมาใส่ลงในช่องว่าง จากนั้นคุณต้องการให้สิ่งกีดขวางเป็นแบบสุ่มและต้องการรูในสิ่งกีดขวางเพื่อให้นกผ่านไป ในการทำเช่นนั้นเราจะทำหลุมก่อน ก่อนอื่นเราจะสร้างตัวแปรที่เรียกว่า "emptyobstacle" จากนั้นเราจะใช้ "set (เลือกตัวแปร) เป็น (ว่าง)" เดียวกันในตัวแปรที่เราจะใช้ตัวแปร "emptyobstacles" ในช่องว่างเราจะไปที่หมวดหมู่ "คณิตศาสตร์" ที่คุณควร ให้ "สุ่มเลือกจาก 0 ถึง 10" แล้วใส่ลงในช่องว่าง จากนั้นเปลี่ยน 10 เป็น 4 ทีนี้ นี่ทำให้หลุมสุ่มได้ ตอนนี้เรากำลังจะสร้างลูป "for" เพื่อสร้างอุปสรรคให้กับทุกพื้นที่ว่างในอาร์เรย์ ในการทำเช่นนั้นเราไปที่ลูปหมวดหมู่และที่นั่นเรามี "สำหรับดัชนีตั้งแต่ 0 ถึง 4 do" เราต้องการสิ่งนี้ดังนั้นเราจึงวางไว้ใต้ "เมื่อเริ่มต้น" จากนั้นเราจะไปที่ตรรกะและรับ "ถ้าเป็นจริง" และวางไว้ใน "สำหรับดัชนีตั้งแต่ 0 ถึง 4" จากนั้นเรากลับไปที่หมวดหมู่ตรรกะแล้วนำ "blank=blank" และเราแทนที่จริงด้วย ในช่องว่างแรกเราใส่ "index" และในช่องว่างที่สองเราใส่ "emptyobstacles" และเราเปลี่ยนเครื่องหมาย "=" เป็นไม่เท่ากัน" หลังจากนั้นเราไปที่หมวด "อาร์เรย์" แล้วนำ "เพิ่มตัวแปรเพิ่มค่าว่างเพื่อสิ้นสุด" เราเลือกตัวแปรเป็น "อุปสรรค" จากนั้นเราไป หมวดหมู่ "เกม" และที่นั่นเราใช้ "สร้างสไปรต์ที่ x: blank, y: blank" จากนั้นเราใส่ลงในช่องว่าง หลังจากนั้น เราแทนที่ช่องว่างในหมวดเกม เราแทนที่ x blank ด้วย 4 และ อีกตัวที่มี index. ตอนนี้คุณควรมีนกและสิ่งกีดขวาง.รหัสจะขึ้นในภาพและตรวจดูว่าคุณทำถูกต้องหรือไม่.
ขั้นตอนที่ 4: ก้าวข้ามอุปสรรค
ตอนนี้เราต้องการสิ่งกีดขวางในการเคลื่อนที่เพราะจากนั้นเกมก็จะดำเนินต่อไป ดังนั้นก่อนอื่นเราต้องสร้างตัวแปร "อุปสรรค" ขึ้นมาใหม่ จากนั้นเราไปที่หมวดหมู่ลูปและที่นั่นเราใช้ "สำหรับองค์ประกอบว่างของการเลือกตัวแปร do" จากนั้นเราใส่สิ่งนั้นใน "ตลอดไป" จากนั้นเราไปที่หมวดหมู่เกมแล้วเราใช้ "เลือกการเปลี่ยนแปลงตัวแปร x โดยว่างเปล่า" เราเลือกตัวแปรเป็น "อุปสรรค" และใส่ -1 ลงในช่องว่าง จากนั้นไปที่หมวดหมู่ "พื้นฐาน" และใส่ " หยุดชั่วคราว ms blank" และแทนที่ช่องว่างด้วย 200 มีขั้นตอนที่ 4 ภาพของรหัสจะขึ้นด้านบน
ขั้นตอนที่ 5: ทำให้อุปสรรคหายไป
ตอนนี้เราต้องทำให้อุปสรรคที่ผ่านไปหายไป ในการทำเช่นนั้นเราต้องไปที่หมวด "loop" ก่อนแล้วจึงใช้ "while blank do" และใส่ไว้ใน "forever" จากนั้นเราต้องไปที่ตรรกะและใส่ "blank and blank" ลงใน ว่างเปล่า. จากนั้นเราต้องย้อนกลับไปและใส่ "blank = to blank" ลงในช่องว่างทั้งสองของบล็อกลอจิก จากนั้นเราต้องไปที่หมวด "array" และเราใช้ "length of array blank" และเราแทนที่ช่องว่างด้วยตัวแปร "obstacles" และเราเปลี่ยนเครื่องหมายเท่ากับเป็นมากกว่า และเราเขียน 0 ในช่องว่าง จากนั้นเราไปที่ "เกม" และรับ "ช่องว่าง x" จากนั้นไปที่ตรรกะและรับบล็อกเหมือนเดิมจากนั้นเราไปที่ "อาร์เรย์" และรับ "รับค่าที่ว่างเปล่า" เราใส่ 0 ที่ช่องว่าง จากนั้นเราใส่ = และแทนที่ช่องว่างด้วย 0 จากนั้นกลับไปที่ "เกม" และรับ "ลบช่องว่าง" จากนั้นไปที่หมวด "array" และค้นหา "blank remove value at 0" และใส่ลงในช่องว่าง ตอนนี้จะทำให้สิ่งกีดขวางหายไปที่ x=0 และเกมจะไม่จำกัดจำนวนสิ่งกีดขวาง รูปภาพของรหัสจะอยู่ด้านบน
ขั้นตอนที่ 6: สร้างอุปสรรคเพิ่มเติม
ตอนนี้เราต้องสร้างสิ่งกีดขวางมากขึ้น เพื่อที่จะทำอย่างนั้นเราต้องใส่รหัสทั้งหมดที่เกี่ยวข้องกับอุปสรรคในบล็อกตลอดกาล ตอนนี้เราจำเป็นต้องมีช่องว่างระหว่างสิ่งกีดขวางและเพื่อที่จะทำอย่างนั้นเราเพียงแค่ต้องเพิ่มขีด เราสามารถทำได้โดยไปที่หมวด "ตัวแปร" และใส่ "เปลี่ยนขีด 1" และเรายังใส่สิ่งนั้นในบล็อกตลอดกาล และเราควรมีช่องว่างระหว่างสิ่งกีดขวาง บล็อกตลอดกาลจะอยู่ในรูปภาพด้านบน
ขั้นตอนที่ 7: จบเกม
ตอนนี้เราต้องการให้เกมจบลงหากนกสัมผัสสิ่งกีดขวาง ในการทำเช่นนั้นเราจำเป็นต้องไปที่หมวด "วนซ้ำ" และเราจำเป็นต้องใช้ "สำหรับองค์ประกอบที่ว่างเปล่าของช่องว่างทำ" จากนั้นเราต้องใส่ตัวแปร "อุปสรรค" ลงในช่องว่างแรกจากนั้นในช่องว่างถัดไปเราต้อง ใส่ตัวแปร "อุปสรรค" ตอนนี้เราต้องไปที่หมวดหมู่ "ตรรกะ" และรับ " ถ้าจริงก็ให้ทำ" และใส่สิ่งนั้นเข้าไป จากนั้นเรากลับไปที่ "ตรรกะ" และรับ "ว่างเปล่าและว่างเปล่า" และเราแทนที่ด้วย true จากนั้นเรานำ "blank = blank" จากหมวดหมู่ตรรกะมาใส่ในช่องว่างทั้งสอง จากนั้นเราไปที่ "เกม" และนำ "สไปรท์ x" มาใส่ในช่องว่างแรกของ "blank = blank" แล้วเราเอามันอีกครั้งแล้วใส่ลงในช่องว่างอีกอันด้วย จากนั้นเราเปลี่ยนสไปรท์ตัวแรกด้วยตัวแปร bird และสไปรท์อื่นที่มีตัวแปรอุปสรรค จากนั้นในช่องว่างอื่นของ "ช่องว่างและช่องว่าง" เราทำเช่นเดียวกัน แต่เราเปลี่ยน x เป็น y สำหรับตัวแปรทั้งสอง หลังจากนั้นเราไปที่หมวดเกมอีกครั้งและนำเกมเข้าบล็อกและใส่ไว้ในบล็อก "ถ้าแล้ว" ใต้ "แล้ว" ตอนนี้เกมของคุณจบลงเมื่อนกสัมผัสกับสิ่งกีดขวาง รหัสนี้ควรอยู่ในบล็อกตลอดไป รูปภาพของรหัสนี้จะอยู่ที่รูปภาพด้านบน
ขั้นตอนที่ 8: การล่มสลายของนก
ตอนนี้เรายังต้องการให้นกตกลงมา ดังนั้นมันจึงยากสำหรับผู้เล่น คุณสามารถทำได้โดยไปที่หมวดเกมแล้วเลือก "sprite change x by 1" และเปลี่ยน "sprite" ด้วยตัวแปร bird และ x เป็น y และใส่ไว้ตลอดไป รหัสสุดท้ายจะอยู่ในรูปภาพ การเปลี่ยนแปลงบางอย่างที่คุณสามารถทำได้คือการมีเพลงอยู่เบื้องหลังหรือมีตัวนับคะแนน
แนะนำ:
Muscle Powered Flappy Bird: 9 ขั้นตอน (พร้อมรูปภาพ)
Muscle Powered Flappy Bird: คุณอาจจำได้เมื่อ Flappy Bird ยึดครองโลกโดยพายุ ในที่สุดก็กลายเป็นที่นิยมอย่างมาก ผู้สร้างจึงลบมันออกจาก App Store เพื่อหลีกเลี่ยงการเผยแพร่ที่ไม่ต้องการ นี่คือ Flappy Bird อย่างที่คุณไม่เคยเห็นมาก่อน โดยการรวมองค์ประกอบบางส่วนจากชั้นวาง
Bird Feeder Monitor V2.0: 12 ขั้นตอน (พร้อมรูปภาพ)
Bird Feeder Monitor V2.0: นี่เป็นโครงการเพื่อตรวจสอบ ถ่ายภาพ และบันทึกจำนวนและเวลาที่ใช้โดยนกที่มาเยี่ยมชมเครื่องให้อาหารนกของเรา โครงการนี้ใช้ Raspberry Pi (RPi) หลายตัว อันหนึ่งถูกใช้เป็นเซ็นเซอร์สัมผัสแบบ capacitive Adafruit CAP1188 เพื่อตรวจจับ แก้ไข
Animatronic Bird Creature: 3 ขั้นตอน
Animatronic Bird Creature: ยินดีต้อนรับ! วันนี้ฉันจะแสดงวิธีทำให้นกโครงกระดูกง่าย ๆ ที่ฉันพบที่ร้านขายเงินดอลลาร์มีชีวิตขึ้นมา ด้วยความรู้นี้ คุณจะสามารถปรับแต่งมันและกลายเป็นสัตว์ต่างดาวได้ ขั้นแรกคุณจะต้องมีสเกเลตันไบ
Animatronic Bird: 3 ขั้นตอน
Animatronic Bird: Animatonic นี้เดิมเป็นโครงการ TSA (Technology Student Association) เราต้องสร้าง animatronic และอธิบายวิธีการทำงานโดยแสดงอุปกรณ์ควบคุมอิเล็กทรอนิกส์
เครื่องเกม Pocket Flappy Bird: 5 ขั้นตอน
เครื่องเกม Pocket Flappy Bird: นี่คือคอนโซลเกมที่ใช้ไมโครคอนโทรลเลอร์ nodemcu esp8266 ที่สามารถเล่นเครื่องปัดนกและเกมอื่น ๆ อีกมากมาย เครื่องนี้ยังสามารถใช้เพื่อสร้าง deauther ตามรหัส spacehuhns ที่ https://github.com/SpacehuhnTech/esp8266_deauther