Space Invaders christmas แบบง่ายๆ ให้เด็กสร้างสรรค์ของขวัญสุดเซอร์ไพรส์ด้วยตัวเอง

สวัสดีวันคริสมาสต์ CodeKids จะมาสอนทำโปรเจคสุดสร้างสรรค์ด้วยการนำเกมยอดฮิตยุค 90’s อย่าง Space Invaders เอามาทำเป็นใน Theme christmas จะทำยังไงมาดูกันค่ะ !!!

ไฟล์ประกอบในโปรเจคสามารถเข้าไปโหลดได้ทีนี่ : https://drive.google.com/drive/folders/1aWPc2K7xp2w7W0OkaxJleLPRaR6tf4Gk?usp=sharing

สามารถเข้าไปดูวิธีทำ Christmas Theme  ได้ที่นี่เลยค่ะลองไปทำตามดูก่อนและค่อยมาทำโปรเจค Space Invader ต่อนะจะได้เพิ่มความสวยงามให้กับโปรเจคมากยิ่งขึ้น

วิธีเล่นคือใช้แป้นพิมพ์ ขึ้น ลง ซ้าย ขวา บังคับยานและกด Space bar ยิง SnowMan เพื่อรับของรางวัลที่ต้องการ เงื่อนไข คือ ต้องสะสมคะแนนให้ถึง 20 คะแนนเพื่อปลดล็อคของรางวัลจาก ซานตาคลอส เมื่อยิงกล่องของขวัญแล้วก็จะปรากฏของขวัญที่ตัวเองต้องการ โดยตรงนี้เราสามารถใส่ของขวัญที่เราต้องการได้

https://scratch.mit.edu/projects/619718418/

1.เราต้องมาทำในส่วนของการควบยานกันก่อนโดยเราจะกำหนดทิศทางผ่านทางลูกค้า ซ้าย-ขวา

2.มาทำอาวุธของเรากันก็คือ บีมลูกบอลที่ใช้ยิงใส่ Snowman เพิ่อเก็บคะแนน

3.พอเราทำบีมกระสุนของเราเสร็จแล้ว ต่อมามาสร้าง Snowman กันโดยการใส่ Block Code ดังนี้

1.กำหนดการ Random เข้ามาโจมตีเราและจะออกมาทีล่ะกี่ตัวจากทิศต่างๆ ตัวอย่างจะกำหนดให้ Random ออกมาครั้งล่ะ 2-4 ตัว

2.กำหนดให้ Snowman ปรากฏตัวออกมาและทำการ Set ความเร็ว ,มุม Position และ ขนาด ที่ต้องการให้ตกลงมา

3.กำหนดให้เมื่อ Snowman ถูกยิงด้วยกระสุนจะได้รับดาเมจและหายไป

ทีนี่ต่อมาที่กระสุนของเราด้วยการอัพเดทเมื่อยิงถูก Snowman ก็ให้บวกคะแนน Score ขึ้น อย่าลืมไปสร้างตัวแปร Score เพื่อใช้เก็บคะแนนของเราด้วยนะโดยเมื่อทำการยิงโดนจะบวกคะแนนเริ่มเป็น 1 คะแนน

4.กำหนดเงื่อนไขของกล่องของขวัญที่มีรางวัลจะปรากฏออกมาเมื่อเงื่อนไขถูกต้องตามที่เรากำหนด

5.สุดท้ายเราก็มากำหนดตัวของรางวัลหลังจากที่ยิงกล่องของขวัญแล้วก็จะปรากฏ ของขวัญ Christmas ที่เราต้องการแล้ว ตรงทุกคนสามารถเปลี่ยนได้ตามใจชอบเลยนะคะว่าอยากได้อะไรเป็นของขวัญ 

และมากำหนดให้ Snowman หยุดตกลงมาตามดังภาพเพื่อไม่ให้ Snowman ทำ Game Over

สุดท้ายถ้าใครต้องการให้เกมมันโหดและหินขึ้นอีกหน่อยสามารถมากำหนดรูปแบบการแพ้ หรือ Game Over โดยการที่กำหนดว่าหาก Snowman ตกลงมาใส่จรวดของเราจะให้เกมหยุดและเราจะแพ้ทันทีดังนี้

โดยเราอย่าลืมไปสร้าง Backdrops ในส่วน State ในรูปแบบของ Game Over ด้วยนะคะเราจะได้เปลี่ยนหน้าหรือ Switch ฉากไปเมื่อเราแพ้ตามเงื่อนไข

หากบทความนี้มีประโยชน์ ฝากกดไลก์เพจ Codekids เพราะทุกการเรียนรู้สามารถโค้ดดิ้งได้ https://www.facebook.com/codekidsTH และฝากแชร์บทความนี้เพื่อเป็นกำลังใจให้เราด้วยนะคะ

บทความที่เกี่ยวข้อง

ผู้ปกครอง

รู้จักเว็บ Coding Thailand เรียนวิธีคิด ผ่านวิธีโค้ด

ประเทศไทยเราเองก็มีเว็บไซต์ที่ทำโดยคนไทยที่ไม่แพ้ชาติใดในโลกเหมือนกัน โดยคุณครูหรือผู้ปกครองสามารถเข้าไปใช้งานได้ฟรีโดยเป็นการร่วมมือกันของ Coding Thailand