سؤال

ولقد بدأت للتو تعلم كيو تي، وهو أول تجربة لي مع واجهات. حتى الآن انها كانت مجرد تطبيقات وحدة التحكم، وقليلا من SDL.

وأنا الحصول على الخلط جدا مع هذه الإشارات وفتحات كله شيء. لقد انتهيت للتو من دروس 11 . عند الضغط تبادل لاطلاق النار، على زر اطلاق النار يرسل إشارة، وهذا مرتبط إلى فتحة في Cannonfield، على وظيفة "تبادل لاطلاق النار". وظيفة تبادل لاطلاق النار يبدأ جهاز توقيت، والتي تنبعث إشارة كل 5 مللي ثانية لنقول للتبادل لاطلاق النار لتحريك إطار الأمام. أحصل على كل ذلك.

وأنا جربت مع وضع 0-999 للحلقة، التي بعثت لإخراج تطبيق حتى أتمكن من معرفة ما حدث. هذا هو المكان الذي أبدأ الحصول على الخلط. في بعض الأحيان، ويبدأ طبع 0، 1، 2، 3 الخ، والحصول على عدد قليل في (مثلا 10) ثم يطلق النار، ثم عندما يذهب تسديد الكرة الشاشة، فإنه يطبع ما تبقى يصل إلى 999. وفي أحيان أخرى فإنه يطبع شيء ، يطلق النار، ثم يطبع 0 إلى 999. وفي أحيان أخرى فإنه يطبع كل شيء، ثم يطلق النار. أنا مجرد الخلط بين نفسي من خلال مشاهدة الإخراج في كيو تي الخالق في نفس الوقت تشغيل برنامج بلدي؟

هل كانت مفيدة؟

المحلول

وهذه مشكلة مع الأطر التي ترتكز على رسالة حلقة حيث يتم كل شيء في موضوع رئيسي واحد. الرجاء مراجعة جوابي على السؤال مماثلة هنا .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top