สร้างเกมนกน้อยเหินเวหา (Flappy Bird) ด้วย Scratch 1

แนวคิดของเกม

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

เป้าหมายของเกม

ผู้เล่นควบคุมให้นกบินผ่านท่อ โดยต้องกดปุ่มสเปซบาร์เพื่อไม่ให้นกหล่นสู่พื้น เมื่อผ่านท่อจะได้คะแนนเพิ่มขึ้นเรื่อย ๆ

ส่วนประกอบของเกม

นกท่อเวที
– อยู่ตำแหน่งเดิมเมื่อเริ่มเกมทุกครั้ง
– ต้องบินโดยการกดปุ่มสเปซบาร์ ไม่เช่นนั้นจะหล่น
– คะแนนจะเพิ่มขึ้นเรื่อย ๆ
– เมื่อชนท่อเกมจะหยุด
– กำหนดให้อยู่ตำแหน่งเดิมเมื่อเริ่มเกมทุกครั้ง
– เคลื่อนไหวทางซ้ายของจอโดยอัตโนมัติ
– เมื่อชนกับนกทุกอย่างจะหยุด เพื่อเริ่มเกมใหม่
– กำหนดฉากเป็นป่าเพื่อความสมจริง และลึกลับ
  • ตั้งชื่อโพรเจ็กหรือเกมของเราว่า “Flappy Bird ” 
  • ลบตัวละครแมวออกโดยคลิกที่สัญลักษณ์ถังขยะ

2. เลือกฉากหลัง

  • คลิกที่ Choose a Backdrop มุมด้านล่างฝั่งขวามือ

  • เลือกฉากหลังเป็นป่า (Jungle) หรืออะไรก็ได้ที่นักเรียนต้องการ

3. เลือกตัวละคร

  • คลิกที่ Choose a Sprite 

เลือกตัวละครที่นักเรียนต้องการ หรือเลือก Parrot สำหรับการกำหนดการขยับปีก

4. ปรับขนาดและกำหนดทิศทางของนก

  • กำหนดขนาดที่ Size ปรับเป็น 50  
  • จากนั้นลากนกมาไว้ที่ฝั่งซ้ายมือ

5. ใส่โค้ดให้ตัวละครกันเถอะ

  • ไปที่หมวดหมู่ Events ลากบล็อก when green flag clicked มาไว้ด้านขวามือพื้นที่ใส่บล็อก

6. กำหนดตำแหน่งเริ่มต้นของนก

  • ไปที่หมวกหมู่ Motion ลากบล็อก go to x and y มาต่อท้ายบล็อก when green flag clicked เพื่อให้นกอยู่ตำแหน่งเดิมทุกครั้งที่เริ่มเกมใหม่

7. พร้อมบินกันมั้ย

ไปที่หมวดหมู่ Control ลากบล็อก forever มาไว้ด้านล่างบล็อก go to x and y 

  • กลับไปที่หมวดหมู่ Motion ลากบล็อก change y by  มาใส่ข้างในบล็อก forever 
  • เปลี่ยนตัวเลขในบล็อก change by y เป็น -15  ตอนนี้ถ้าทดสอบโดยการกดธงเขียวนกของนักเรียนจะร่วงลงพื้นอย่างรวดเร็ว

8. ช้าลงอีกนิด

  • แก้ไขให้นกค่อย ๆ ลงสู่พื้นโดยไปที่บล็อก wait ที่หมวดหมู่ Control นำมาไว้ด้านบนบล็อก change y by 
  • แก้ไขตัวเลขเป็น 0.1

9. บินขึ้นสิจ้ะ

  • ตอนนี้เราต้องช่วยเจ้านกให้บินขึ้นแล้วโดยไปที่บล็อก when space key pressed ในหมวดหมู่ Events แล้วลากมาวางข้าง ๆ โค้ดชุดแรก

ไปที่หมวดหมู่ Motion แล้วลากบล็อก change y by มาต่อกับบล็อก space key pressed เอาล่ะตอนนี้นกของเราบินได้แล้ว ในตอนท้ายเราจะกำหนดให้นกกระพือปีก

10. สร้างอุปสรรคในเกมเพื่อความสนุก

  • คลิกที่ paint ซึ่งอยู่ด้านบนของการเลือกตัวละคร

คลิกเลือกสีที่ Fill จากนั้นสร้างรูปทรงสี่เหลี่ยมโดยคลิกที่  square 

คลิกและลากรูปทรงสี่เหลี่ยม เพื่อให้เกิดท่อสองอัน และมีช่องว่างสำหรับให้นกบินผ่าน

11. มาทำให้ท่อของเราเคลื่อนไหวกัน

  • คลิกที่แถบ Code ลากบล็อก when green flag clicked จากหมวดหมู่ Events จากนั้นลากบล็อก forever ในหมวดหมู่ Control มาต่อ
  • จากนั้นไปที่หมวดหมู่ Motion ลากบล็อก set y to และบล็อก set x to และบล็อก glide to x and y นำทั้งหมดมาใส่ไว้ในบล็อก forever  
  • แก้ไขตัวเลขในบล็อก set x to เป็น 275 ตำแหน่งนี้ทำให้ท่อเริ่มต้นที่มุมขวาของจอ
  • แก้ไขตัวเลขในบล็อก glide เป็น 2 เปลี่ยนตัวเลขใน x เป็น -275เพื่อให้ท่อเลื่อนไปทางซ้ายของจอ 
  • จากนั้นไปที่หมวดหมู่ Motion ลากบล็อก y position มาแทนที่ค่า y

12. สุ่มตำแหน่งของท่อเพื่อความตื่นเต้น

  • ไปที่หมวดหมู่ Operators จากนั้นลากบล็อก pick random มาใส่ที่ตำแหน่งในบล็อก set y to 
  • ปรับค่าตัวเลขเป็น -65 และ 65

13. สร้างโค้ดอีกชุด กำหนดให้ชนแล้วจบเกม

  • ใส่ความสนุกเพิ่มโดยไปที่บล็อก when green flag clicked จากหมวดหมู่ Events จากนั้นลากบล็อก forever จากหมวดหมู่ Control มาต่อท้าย
  • จากนั้นลากบล็อก if then มาใส่ไว้ในบล็อก forever 
  • จากนั้นไปที่หมวดหมู่ sensing ลากบล็อก touching mouse-pointer มาใส่ไว้ในบล็อก if then
  • คลิกที่ mouse-pointer option to เปลี่ยนเป็น Parrot

ไปที่หมวดหมู่ Control ลากบล็อก stop all แล้วใส่ไว้ในบล็อก if then เพื่อให้เกมจบลงเมื่อนกของเราบินชนท่อ

1. สร้างตัวแปร

  • ไปที่หมวดหมู่ Variables category คลิกขวาที่ my variable เลือก Rename Variable 

2. กำหนดชื่อตัวแปร

  • แก้ไขชื่อเป็น score หรือคะแนนจากนั้นคลิก OK

3. จากนั้นคลิกที่ checkbox ด้านหน้า score ทำให้ score แสดงในเกมของเรา

4. คะแนนจะขึ้นเมื่อไหร่นะ

  • จากนั้นไปที่หมวดหมู่ Variables ลากบล็อก set score to 0 มาใส่ไว้ด้านล่างบล็อก when green flag clicked 
  • จากนั้นลากบล็อก change score by 1 มาไว้ด้านล่างบล็อก glide 

1. เลือกตัวละครของเรา

  • คลิกที่นกหรือ Parrot 

2. ตั้งค่าการสลับภาพของตัวละคร

  • ไปที่หมวดหมู่ Looks จากนั้นลากบล็อก switch costume มาใส่ไว้ด้านในบล็อก forever 
  • เลือก parrot-a ในบล็อก forever และเลือก parrot-b ใต้บล็อก when space key pressed 

3. ทดสอบเกมกันได้เลย

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

Leave a Reply

Your email address will not be published. Required fields are marked *