السلام عليكم .
لا أخفيكم أن الوقت .. ودقته .. هي أكثر ما يزعجني في برمجة الألعاب ..
سأذكر عدة نقاط واطلب منكم التعليق .. كمناقشة يعني .
- اذا كانت لعبتي سريعة .. فأول ما سأقوم به هو التالي
while(...)
{
int firstTime = TimeGetTime();
.
.
int lastTime += TimeGetTime() - firstTime;
if(lastTime > 100 ) // كل 100 جزء من الثانية .. أريد التحديث
updatePosition
DrawSomethingHere();
}هل هذا عملي ؟؟؟ .
هذه الطريقة .. أعتقد مفيدة لو كانت لعبتك سريعة وتريد ابطائها .. لكن العكس لا .,
2- لماذا بعض الألعاب .. وخاص القديمة .. تجعل FPS دائما 60 فريم لكل ثانية .
3- ما فائدة QueryPerformanceFrequency .. وغيرها من الدوال .. يوقولن انها اكثر دقة .. ولم الاحظ اي فرق .. كيف تعمل مثل هذه الدالة .
أتمنى أجد مقال أو رد يفصل ال Timer تفصيل ممل :) ... بانتظاركم ,,
وجدت هذا الرابط .. اريد أن أقرأه لاحقا ,, وحتى لا يضيع :
