ตัวบทความนี้เขียนไว้นานแล้วตั้งกะแต่เราทำ ตะกร้อลอดห่วง วุ่นอยู่นานเหมือนกัน

1.เราอาจสร้างตัวแปรดังนี้

  1. //ผู้ใช้ป้อน Input
  2. float Uprojectile
  3. float Degree
  4.  
  5. //Output
  6. float Sx; //เอาไปกำหนดตำแหน่งวัตถุบนหน้าจอ สำหรับแกน x
  7. float Sy; //เอาไปกำหนดตำแหน่งวัตถุบนหน้าจอ สำหรับแกน y
  8. float Time;
  9.  
  10. //ค่าคงที่
  11. float g=-9.8;
เริ่มแรก set Time=0.0;

จากนั้นอยากใช้ Function SetTimer จับเวลาได้ทุกกี่วิก็ เพิ่มค่า Time ไป

และก็เขียนโค้ดหาระยาทางแนวแกน x
จากสมการ Sx=Ux * t;

Sx=Uprojectile * cos(Degree*3.14/180) * Time;

 
และก็เขียนโค้ดหาระยะทางแนวแกน y
จากสมการ Sy=Uy*t+0.5*g*t*t

Sy=Uprojectile * sin(Degree*3.14/180) *Time + 0.5*g*Time*Time;



และตอนนี้เราก็ได้ค่า Sx และ Sy เรียบร้อยแล้ว
เราก็เพียงวาดรูปวัตถุ ณ ตำแหน่งที่ (Sx,Sy) ในทุกๆครั้งที่ Time เพิ่ม เพราะค่า Time ใหม่ จะทำให้ได้ Sx และ Sy อันใหม
 
 
 

edit @ 5 May 2008 17:42:42 by LinGmnZ

Open Z|ng

posted on 04 May 2008 19:31 by maoumaou  in iLife

ทำไมต้อง Open Z|ng

ก็เพราะว่า Open=เปิด Z|ng=ซิง ก็เลยเป็น เป็น Open Z|ng

เปิด bLog ใหม่ ในนาม เหมา เหม่า ทำไมต้อง เหมา เหม่า ... ??

ว่าด้วยเรื่อง คณิตศาสตร์ วิทยาศาสตร์ และคอมพิวเตอร์

แต่ส่วนใหญ่จะไร้สาระ

เปิดซิง !

งานเข้า..

แว๊ป ป

เรื่องนี้เป็นเพียงตัวอย่างการใช้งานเท่านั้น คุณสามารถลบเรื่องนี้แล้วเริ่มต้นเขียนบล็อกได้เลย

ขอให้สนุกกับการใช้บล็อก