جدول المحتويات:

رمز المنظم الافتراضي: المهمة النهائية (فانيسا): 10 خطوات
رمز المنظم الافتراضي: المهمة النهائية (فانيسا): 10 خطوات

فيديو: رمز المنظم الافتراضي: المهمة النهائية (فانيسا): 10 خطوات

فيديو: رمز المنظم الافتراضي: المهمة النهائية (فانيسا): 10 خطوات
فيديو: 💌赏金白客诺兰和哥哥虚默接到幻游猎人的邀请经过考验成为奇幻猎人成员!【MULTI SUB】 | 幻游猎人S1 Huan You Lie Ren | Chinese Animation Donghua 2024, شهر نوفمبر
Anonim
رمز المنظم الظاهري: مهمة تتويج (فانيسا)
رمز المنظم الظاهري: مهمة تتويج (فانيسا)

في الكود الخاص بي ، أنشأت منظمًا افتراضيًا يحسب الدرجات ويسمح للمستخدم بالكتابة في الأحداث لكل يوم من أيام الأسبوع. الرمز هو لأغراض العرض فقط.

الخطوة 1: الخطوة الأولى: جدول يوم من الأسبوع

الخطوة الأولى: جدول يوم من الأسبوع
الخطوة الأولى: جدول يوم من الأسبوع

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

الخطوة 2: ترميز جدول الدرجات

ترميز جدول الدرجات
ترميز جدول الدرجات

كان أحد المكونات الأخرى في الكود الخاص بي الذي أردت تضمينه هو جدول يعرض فصولك ومعلميك وبعض الدرجات التي تلقيتها في الفصل ، لذلك كان علي أن أفعل شيئًا مشابهًا لجدولي الأول وأكتبه في ملف منفصل.

الخطوة 3: متغيرات الترميز

متغيرات الترميز
متغيرات الترميز

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

الخطوة 4: وضع الكلمات في الجداول

وضع الكلمات في الجداول
وضع الكلمات في الجداول

احتاج كل من جدولي إلى تسميات داخلهما لتحديد المكونات المختلفة ، لذلك كان علي أن أضع الكلمات داخلهما. لقد اكتشفت إحداثيات لرسم الخطوط واكتشفت حجم الخطوط التي يجب أن تتناسب ، وجعلتها ألوانًا محددة. لقد أنشأت ملفًا منفصلاً لاختبار ذلك. اضطررت إلى إعلان الخطوط في الاختبار حتى تبدو الكلمات بالطريقة التي أريدها.

الخطوة 5: ترميز الشاشة الرئيسية

ترميز الشاشة الرئيسية
ترميز الشاشة الرئيسية

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

الخطوة 6: وظيفة الإعدادات

وظيفة الإعدادات
وظيفة الإعدادات

بالنسبة لوظيفة الإعدادات الخاصة بي ، كانت المهمة هي ببساطة سؤال المستخدم عن جميع معلوماته بحيث تم تنفيذها في الكود للإجراءات المستقبلية. سيطلب منك الدورة التدريبية الأولى ثم مدرسك الأول ، ثم الدورة التدريبية الثانية ، وما إلى ذلك. في النهاية ، سيُظهر لك كل الأشياء التي كتبتها جنبًا إلى جنب ، وسيسألك عما إذا كان الأمر جيدًا. إذا لم يكن الأمر كذلك ، فيمكنك إخباره بذلك وسيطلب معلوماتك مرة أخرى. اخترت أيضًا الخطوط والألوان للمطالبات.

الخطوة 7: ترميز وظيفة جدول الأعمال

ترميز وظيفة جدول الأعمال
ترميز وظيفة جدول الأعمال

بالنسبة لوظيفة جدول الأعمال ، أردت أن يتمكن المستخدم من كتابة مهامه مباشرة في المربع الذي يريده. أولاً يسأل عن الفصل واليوم الذي تريده ، ثم اضطررت إلى تحديد موقع المؤشر. إذا اختاروا مجموعة محددة من اليوم والفصل ، فسيكون لديّ تنسيق داخلي متناسق حتى يتمكنوا من الكتابة في المكان الصحيح بمجرد عرض جدول الأعمال. لقد أنشأت ملفًا منفصلاً لهذا الغرض ، لكن المشكلة الوحيدة هي أنني سأحتاج إلى الإعلان عن جميع متغيرات الدورة التدريبية قبل أن تعمل ، لذلك استغرق ذلك بعض الوقت.

الخطوة 8: ترميز حاسبة الدرجات

ترميز حاسبة التقدير
ترميز حاسبة التقدير

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

الخطوة 9: وظيفة النقر بالماوس

وظيفة النقر بالماوس
وظيفة النقر بالماوس

كنت أرغب في أن يكون الرمز الخاص بي قادرًا على تنفيذ الوظائف دون الحاجة فقط إلى كتابة المستخدمين للإدخال. هذا هو المكان الذي تأتي فيه وظيفة النقر بالماوس. لم يكن لدي فهم لكيفية جعل الماوس ينقر على الشاشة للحصول على الإدخال. أثناء بحثي الأولي عن الإلهام في بداية ترميز هذا المشروع ، صادفت رمزًا على compsci.ca يسمى "The Helicopter Game" حيث يحتوي الرمز على وظيفة النقر بالماوس. لقد استخدمت تنسيق الكود داخل الكود الخاص بي (ابحث عن إحداثيات x وإحداثيات y وحالة زر الماوس) وأدخلت عبارة if / then. تحتوي كل عبارة على إحداثيات للماوس تتوافق مع إحداثيات كلمات معينة على شاشتي الرئيسية ، لذلك إذا قمت بالنقر فوقها ، فسيحدث شيء محدد. إذا نقروا في هذا الموقع ، فسيحصلون على النتيجة.

الخطوة 10: الإجراءات

إجراءات
إجراءات

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

موصى به: