มาทำ เงา กัน ( shadow 2d xna )
posted on 30 Sep 2007 17:00 by xnanoob in Tutorialsสวัสดีค่ะ ...
วันนี้มาหัดทำ "เงา" กันใน 2D แบบ noobๆ นะค่ะ
ไม่ต้องคิดไรมาก เนื่องจากเป็น 2D ลองมามั่วดูเด้อค่ะ
คือวาดรูปตัวเองอีกรูปหนึ่งดังนี้
Vector2(Pos.X + 10, Pos.Y + 10)
ลองบวกในแกน X และ Y ตามความเหมาะสม...
Example Code
Vector2 Pos = newVector2(0, 0);
objectSpb.Begin(SpriteBlendMode.AlphaBlend);
objectSpb.Draw(objectImg,newVector2(Pos.X + 10, Pos.Y + 10),Color.Black);
objectSpb.Draw(objectImg, Pos, Color.White);
objectSpb.End();
ผลการทดลอง
ปรับ ค่าสี โดย ให้เพิ่มค่าAlpha
new Vector2(Pos.X + 10, Pos.Y + 10), new Color(0, 0, 0, 180));

เย้ ได้เงาแร้วววววววว ..
new Color(Red, Green,Blue, Alpla));
วันนี้จบแล้วค่ะ บายค่ะ
งุงิ งุงิ







