สวัสดีวันคริสมาสต์ CodeKids จะมาสอนทำโปรเจคสุดสร้างสรรค์ด้วยการนำเกมยอดฮิตยุค 90’s อย่าง Space Invaders เอามาทำเป็นใน Theme christmas จะทำยังไงมาดูกันค่ะ !!!
ไฟล์ประกอบในโปรเจคสามารถเข้าไปโหลดได้ทีนี่ : https://drive.google.com/drive/folders/1aWPc2K7xp2w7W0OkaxJleLPRaR6tf4Gk?usp=sharing
สามารถเข้าไปดูวิธีทำ Christmas Theme ได้ที่นี่เลยค่ะลองไปทำตามดูก่อนและค่อยมาทำโปรเจค Space Invader ต่อนะจะได้เพิ่มความสวยงามให้กับโปรเจคมากยิ่งขึ้น
วิธีเล่นคือ : ใช้แป้นพิมพ์ ขึ้น ลง ซ้าย ขวา บังคับยานและกด Space bar ยิง SnowMan เพื่อรับของรางวัลที่ต้องการ เงื่อนไข คือ ต้องสะสมคะแนนให้ถึง 20 คะแนนเพื่อปลดล็อคของรางวัลจาก ซานตาคลอส เมื่อยิงกล่องของขวัญแล้วก็จะปรากฏของขวัญที่ตัวเองต้องการ โดยตรงนี้เราสามารถใส่ของขวัญที่เราต้องการได้
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 และฝากแชร์บทความนี้เพื่อเป็นกำลังใจให้เราด้วยนะคะ