สารบัญ:

Crashy Bird: 8 ขั้นตอน
Crashy Bird: 8 ขั้นตอน

วีดีโอ: Crashy Bird: 8 ขั้นตอน

วีดีโอ: Crashy Bird: 8 ขั้นตอน
วีดีโอ: งานของฉันคือการสังเกตป่าและมีสิ่งแปลก ๆ เกิดขึ้นที่นี่ 2024, พฤศจิกายน
Anonim
Crashy Bird
Crashy Bird
Crashy Bird
Crashy Bird

คุณจะต้องการ: คอมพิวเตอร์ สายเคเบิล 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 และใส่ไว้ตลอดไป รหัสสุดท้ายจะอยู่ในรูปภาพ การเปลี่ยนแปลงบางอย่างที่คุณสามารถทำได้คือการมีเพลงอยู่เบื้องหลังหรือมีตัวนับคะแนน

แนะนำ: