كيف يمكنك استخدام C # XNA أثناء حلقة مع Visual Studio 2010؟
-
09-12-2019 - |
سؤال
أقوم بإجراء برنامج في C #، وأنا أحاول ببساطة تحرك سلحفاة عبر الشاشة.حاولت صنع حلقة أثناء: giveacodicetagpre.
ما يفترض أن يحدث هو السلحفاة تتحرك ببطء عبر الشاشة.وهو يعمل، باستثناء شيء واحد.عندما أقوم بتشغيل البرنامج، انتهى الحلقة أثناء فتح البرنامج.ينتظر حتى يتم فتح الحلقة أثناء فتحها.عندما يفتح، السلحفاة هي بالفعل 60 بكسل إلى اليسار.هل هناك إعداد لجعل البرنامج مفتوحا، ثم تشغيل؟أي مساعدة موضع تقدير كبير.
المحلول
يحدث هذا لأن هذا عبارة "توقف" تنفيذ البرنامج حتى ينتهي من حلقةه.
يمكنك حل هذا باستخدام مؤقت بدلا من ذلك.
إذا كان هذا XNA، فلديك GameLoop (تحديث) للقيام بهذه الأشياء.ما عليك سوى نقل التعليمات البرمجية من الداخل إلى وظيفة التحديث.
لا تنتمي إلى StackOverflow