car racing : by xna partII

posted on 11 Dec 2007 18:08 by xnanoob  in Tutorials

สวัสดีค่า

เรามามั่วกันต่อกับ car racing แบบ noobๆ นะค่ะ จากการที่เราเตรียมแผนที่กับรถไว้แล้ว

จาก คราวก่อน

...

ถ้าไงลองทำแบบกำหนดตำแหน่งไว้ก่อนเพื่อทดสอบ ตำแหน่งของรถที่เคลื่อนที่ ใช้ ArrayList

ในการเก็บข้อมูล

CarPos = new ArrayList();

pPos.X = 38;

pPos.Y = 237;

CarPos.Add(pPos);

 

pPos.X = 38;

pPos.Y = 192;

CarPos.Add(pPos);

....

อื่นๆ ลองกำหนดดูเองนะ คร่าวๆ


ไปลอง plot จุด ตามตำแหน่งของถนนนะค่ะ

.....

ต่อไปทำการเลื่อนตำแหน่งของรถในจังหวะ runtime

time += (float)gameTime.ElapsedGameTime.TotalSeconds;

if (time > 0.5f) {

if (CarPos.Count - 1 == indexP){

indexP = 0;

}
else{

indexP++;

}

time = 0;

}

....

ผลการทดลอง

 

เฮือก จังหวะ เลี้ยวรถ ยังดูตลกๆ อยู่ แต่ไม่รู้ทำไง ต้องคำนวนมุม ในจังหวะที่รถเคลื่อนที่ไป 

ทำงายดีหว่า ซะงั้นอะค่ะ

แบบนี้เปล่าหว่า???   เดี๋ยวลองไปมั่วกันดูงิ

จบแระค่ะ บายค่ะ  งุงิ งุงิ

  

edit @ 11 Dec 2007 19:03:02 by xnanoob

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

แล้วถ้าอย่าง พวกเกม 2D อย่างเช่น

ไฟนอล1
rockman 1

เค้าใช้อะไรเขียนกันอ่ะครับ

#1 By robocon on 2007-12-12 11:37

ม่ายรู้เหมือนกานอะค่ะ sad smile

#2 By xnanoob on 2007-12-12 15:03