มาทำ เงา กัน ( 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));





วันนี้จบแล้วค่ะ บายค่ะ

งุงิ งุงิ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry