character movement Part III : using xna

posted on 02 Oct 2007 22:51 by xnanoob  in Tutorials

สวัสดีค่ะ

หลังจากผึ้งเสี้ยนกับการทำ animation 2D มาอะค่ะ

วันนี้เลยลองทำให้ fox ใช้ ชูริเคนมาสเตอร์ได้ ( Shuriken Master )

ถ้าเคยเล่นเกมส์นี้แล้วใช้ตัว fox คงรู้จักกันดี

เป็นการปาอาวุธลับใส่ศัตรูนะงิ

เนื่องจากวันนี้ไม่มีเรียน เลยอยากลองทำดู

เวลา 50% สำหรับ coding

อีก 150% สำหรับทำ Texture 2D ..... รวมกันเลย 100% อีก ..เฮือก..!!

เนื่องจากมันจะซ้ำคล้ายๆ กับงาน effect และ ตัวอย่างที่แล้ว, ที่แล้วของที่แล้ว

โดยที่ตัวอย่างนี้จะได้หัดการแบ่ง State และจังหวะต่างๆ ของแต่ตัวละคร

( อยู่ในช่วง update method นะค่ะ )

เช่น state เดิน หันซ้าย หันขวา โจมตี(ซ้าย / ขวา) จังหวะ สแตนบาย

ซึ่งตัวอย่างนี้ใช้ switch เป็นตัวจัดการแบ่ง State ตัวละคร fox

สรุป concept การปาอาวุธ

- สร้าง object ดาวกระจาย

- จับเอาดาวกระจาย ยัดเข้า arraylist

- ใน method draw ไป foreach arraylist แสดงผล

- เช็คขอบจอ ดาวกระจายพ้นกรอบ remove object ใน arraylist และทำลาย

ตัวอย่างโค้ด

ผลการทดลอง

จบแระค่ะ เฮือก... ย้ากกกกกกกก...ชูริเคนมาสเตอร์

บายค่ะ งุงิ งุงิ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

โอ๊ว ขยันมากมาย มีของใหม่ทุกวันเลย

#1 By Neo101 on 2007-10-03 00:45

ใช่ผมก็ว่าเหมือนกันอัพเดต XNA มากสุดเลยนะ อิ อ ติดตามอ่านอยู่นะครับ

#2 By Neung on 2007-10-03 02:30

ช่ายคับชอบๆ เนื้อหาดีๆเพียบเลย ชอบคับๆๆ แฟนพันแพ้เลยแหล่ะอิอิอิอิ confused smile big smile big smile big smile

#3 By Next (124.157.144.67) on 2008-05-29 20:52