أخي الكريم , أحترم رأيك
ولكن تجربة شخصية معي , نزلت لعبة اسمها final fantasy sapheroth's revenge قام بصنعها أحد الأعضاء هنا , وبعض النظر عن مستوي اللعبة لي تعليق عليها
المعالج الخاص بجهازي بقدرة 2.8 جيجا هرتز وبكاش 1024 كيلو بايت , مما يجعله قادر علي معالجة البيانات بسرعة كبيرة , فعندما شغلت اللعبة وجدت الشاشة تعمل ما يسمي ب screen flicker , مع وجود خطوط عرضية كثيرة تصعد الشاشة وتهبطها كمثل التليفيزيونات القديمة , وهذا طبعا عرفت سببه من النظرة الأولي , فتردد عرض ال frames في الثانية أكبر بكثير من تردد عرض الشاشة نفسها , بمعني أن البرنامج يعرض ب 350 fps مثلا بسبب أن الجهاز سريع جداً , والشاشة تعمل علي 70 hz فقط , مما يصنع تلك ال screen flicker ,
والحل برمجيا في دالة تسمي
WaitForVerticalBlank
تقوم بتزمين السرعتين مع بعض , مما يمنع الإهتزاز في الشاشة مهما كانت سرعة الجهاز
وهذا شئ بسيط جداً من تفوق البرمجة العادية علي الجيم ميكر
وبالنسبة لقولك أن معظم المبرمجين يستخدمون ملفات مفتوحة أو دروس جاهزة !!!
فمن يفعل ذلك فالأحري به التوجه إلي الجيم ميكر فليس له في البرمجة نصيب !
والسلام