xna : Trickster (Game 2D)
posted on 10 Oct 2007 16:38 by xnanoob in Tutorials

รับจัดทำเว็บไซด์ โปรแกรม Application โปรแกรมบนอุปกรณ์ mobile Pocket PC และซอฟท์แวร์
ตามความต้องการ
http://www.asiamediasoft.net/content/showportfolio.php
สวัสดีค่ะ
วันก่อนหัดทำ Fade In/Out ปาย วันนี้เลยไปตบ
menu จากใน Trickster มานะงิ
เลยลองทำดู และเพิ่ม HP พลังชีวิตให้ศัตรูด้วย
การทำ HP Bar แถบพลัง
ไปทำรูปมาก่อนนะค่ะ โค้ดด้านบน วาดรูปกรอบสีดำ ตาม HP Maxส่วนโค้ดด้านล่างจะวาดตามขนาดของ HP ที่เหลือ
โดยไปทำการปรับค่า HP ให้ลดลงตามเมื่อโดนโจมตีนะค่ะ
นั้นก็คือไปใช้ overload method Draw อันที่ 3 นะค่ะ แสดงได้ดังนี้
#region HPbar Monsterm1.monsterSpb.Draw(m1.HPbarimg, new Rectangle((int)m1.monsterPosition.X, (int)m1.monsterPosition.Y + 10, m1.HPmax, 20), new Rectangle(0, 17, 92, 17), Color.White); m1.monsterSpb.Draw(m1.HPbarimg, new Rectangle((int)m1.monsterPosition.X,
(int)m1.monsterPosition.Y + 10, m1.HP, 20), new Rectangle(0, 0, 92, 17), Color.White);
#endregion
และในตัวอย่างนี้ มีการเพิ่ม menu short key ด้วย โดยเมื่อ click โดนตำแหน่ง จะทำการเปลี่ยนอาวุธ
ได้
ถ้าไง เพื่อนๆ พร้อมแล้วก้อไป ล่า สิงโต เทนทากันเลยนะค่ะ .. งิ
ผลการทดลอง
จบแระค่ะ บายค่ะ
งุงิ งุงิ









#1 By robocon on 2007-10-10 17:08