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

لغز الشريحة الافتراضية: 8 خطوات
لغز الشريحة الافتراضية: 8 خطوات

فيديو: لغز الشريحة الافتراضية: 8 خطوات

فيديو: لغز الشريحة الافتراضية: 8 خطوات
فيديو: كيفية إظهار الشريحتين عند الإتصال | إعدادات بطاقة sim 2024, شهر نوفمبر
Anonim
لغز الشريحة الافتراضية
لغز الشريحة الافتراضية

مقدمة قبل بضع سنوات ، رأيت هذا اللغز البسيط للعبة الدُفعات ['الأصل https://www.instructables.com/id/Batch-Game-Slide…] ، كان رائعًا. لقد صنعتها وعزفتها عدة مرات لكنني فقدت الاهتمام بسبب بساطتها. مع وضع ذلك في الاعتبار ، اعتقدت أنه يمكنني تعديله وإضافة بعض الميزات الإضافية. ها هي نتيجة هذا الفكر.

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

التعديلات: • تعليمات المستخدم. • حجم الشاشة ولونها. • أمر إغلاق النافذة. • مكتبة الألعاب العشوائية. • تحريك العداد.

بناء مستوى المهارة: سهل

وقت البناء: 5 دقائق

مستوى مهارة اللعبة: سهل إلى صعب

وقت اللعب: 3 - 8 دقائق

دعنا نبدأ عمل لغز شرائح افتراضي.

حجم ولون الشاشة التاليين

الخطوة 1: حجم الشاشة ولونها

حجم الشاشة واللون
حجم الشاشة واللون

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

اضبط حجم شاشة اللعبة [العرض ، الارتفاع] الوضع 58 ، 28

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

'لون الخلفية الزرقاء مع Textcolor أصفر 1e

الخلفية 0 = أسود 1 = كحلي 2 = أخضر 3 = مائي 4 = أحمر 5 = أرجواني 6 = أصفر 7 = أبيض 8 = رمادي 9 = أزرق

النص أ = أخضر فاتح ب = ماء مائي فاتح = أحمر فاتح = أرجواني فاتح = أصفر فاتح F = أبيض ناصع

إرشادات المستخدم التالي

الخطوة الثانية: تعليمات المستخدم

تعليمات المستخدم
تعليمات المستخدم

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

يستخدم "Echo" لعرض ما يلي بالضبط.

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

صدى باستخدام مفاتيح لوحة المفاتيح "ASDW" لنقل رقم الصدى إلى المربع الفارغ المجاور

echo.echo A = Slide Leftecho S = Slide Down R = إعادة تعيين Gameboardecho D = الشريحة اليمنى C = إغلاق Gameecho W = الانزلاق لأعلى

صدى اكتب الاتجاه الذي تريد تحريك الرقم. echo ("A" - يسار "S" - أسفل "D" - يمين "W" - أعلى)

التالي أمر إغلاق النافذة

الخطوة 3: أغلق أمر النافذة

أمر إغلاق النافذة
أمر إغلاق النافذة

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

أغلق Commandexit / B

في هذه اللعبة أضفت الخيار إلى الخيارات الحالية. ضمن خيارات الاختيار ، حددت "C" لسبب واضح ثم قمت بتعيين ما يجب فعله إذا تم تحديد "C".

الاختيار / ج WASDRC / nif٪ errorlevel٪ == 1 انتقل إلى MoveWif٪ errorlevel٪ == 2 goto moveAif٪ errorlevel٪ == 3 goto moveSif٪ errorlevel٪ == 4 goo moveDif٪ errorlevel٪ == 5 goto resetif٪ errorlevel٪ = = 6 خروج / ب

مكتبة الألعاب العشوائية التالية

الخطوة 4: مكتبة الألعاب العشوائية

مكتبة ألعاب عشوائية
مكتبة ألعاب عشوائية
مكتبة ألعاب عشوائية
مكتبة ألعاب عشوائية

التعديل الرابع ، تمت إضافة هذا الجزء من الكود لمنح اللاعب لوحات ألعاب أخرى. البرمجة النصية العشوائية في Windows ليست عشوائية كما يؤدي اسمها إلى أن تكون كما أنها ليست صديقة للترميز مثل اللغات الأخرى. مع وضع ذلك في الاعتبار ، انتهى بي الأمر بإنشاء مكتبة من 13 لوحة. لتحديد لعبة عشوائية ، حدد "R" ويتم إنشاء رقم بين 0 و 12 وينتقل الرمز إلى خيار المكتبة ويتم عرض اللعبة.

: إعادة تعيين 'Randomizerset / a rand =٪ random٪ ٪٪ 12goto٪ rand٪

إذا كان منشئ الأرقام العشوائية ، حدد "0" ، فسيتم الانتقال إلى الرمز: 0

المكتبة: 0 مجموعة slide1 = 1set slide2 = 7etc.

عداد النقل التالي

الخطوة 5: نقل العداد

عداد الحركة
عداد الحركة

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

'عدد العدادات = 0

ثم أضف رمز العداد بحيث تتم إضافة 1 إلى الإجمالي بعد إجراء النقل.

تعيين / عدد =٪ عدد٪ + 1

الخطوة 6: الكود

الشفرة
الشفرة

هذا هو الكود الكامل. اتبع الإرشادات الخاصة بكيفية إنشاء الملف.

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

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

1) افتح تطبيق المفكرة: انقر فوق مفتاح النافذة => اكتب المفكرة ثم حدد تطبيق المفكرة من قائمة أفضل تطابق أو انقر فوق أيقونة النافذة => اكتب المفكرة ثم حدد تطبيق المفكرة من قائمة أفضل تطابق أو انقر فوق مفتاح النافذة + R => انقر تشغيل => اكتب Notepad في مربع إدخال التشغيل ، ثم انقر فوق موافق.

2) انسخ الكود الموجود أسفل خط الفاصلة العليا والنجمة ثم الصقه في المفكرة.

' *********************************************

echo offtitle ، الألغاز الشرائح ، تم تمكين التوسيع المحلي

اضبط حجم شاشة اللعبة [العرض ، الارتفاع] الوضع 58 ، 28

تعيين الافتراضي =٪ مجموعة نقاط البيع = 9 مجموعة حلقة = 1

'عدد العدادات = 0

'Color [Field Text] color 1e

: إعادة تعيين 'Randomizerset / a rand =٪ random٪ ٪٪ 12goto٪ rand٪

: displayclsecho.echo استخدام مفاتيح لوحة المفاتيح "ASDW" لنقل رقم إلى المربع الفارغ المجاور.

echo.echo A = Slide Leftecho S = الانزلاق لأسفل R = إعادة تعيين Gameboardecho D = الشريحة اليمنى C = إغلاق Gameecho W = تحريك الشرائح.

صدى _ _ _echo ^ | ^ | ^ | ^ | صدى ^ | ٪ slide1٪ ^ | ٪ slide2٪ ^ | ٪ slide3٪ ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo ^ | ^ | ^ | ^ | صدى ^ | ٪ slide4٪ ^ | ٪ slide5٪ ^ | ٪ slide6٪ ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo ^ | ^ | ^ | ^ | صدى ^ | ٪ slide7٪ ^ | ٪ slide8٪ ^ | ٪ slide9٪ ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo.echo اكتب الاتجاه الذي تريد تمرير الرقم فيه. صدى ("A" - يسار "S" - أسفل "D" - يمين "W" - Up) echo.echo عدد الحركات التي قمت بها٪ count٪

الخيار / c wasdrc / nif٪ errorlevel٪ == 1 الانتقال إلى movewif٪ errorlevel٪ == 2 الانتقال إلى moveaif٪ errorlevel٪ == 3 الانتقال إذا٪ errorlevel٪ == 4 انتقل إلى٪ errorlevel٪ == 5 انتقل إلى إعادة التعيين٪ errorlevel٪ = = 6 خروج / ب

: movewif٪ pos٪ GEQ 7 goto displayet / a helper =٪ pos٪ + 3set / a slide٪ pos٪ =! slide٪ helper٪! set slide٪ helper٪ =٪ default٪ set / a pos =٪ pos٪ + 3

تعيين / عدد =٪ عدد٪ + 1 انتقل إلى العرض

: moveaif٪ pos٪ == 3 goto displayif٪ pos٪ == 6 goto displayif٪ pos٪ == 9 goto displayet / a helper =٪ pos٪ + 1set / a slide٪ pos٪ =! slide٪ helper٪! set slide ٪ helper٪ =٪ default٪ set / a pos =٪ pos٪ + 1

تعيين / عدد =٪ عدد٪ + 1 انتقل إلى العرض

: مجموعة الانتقال٪ pos٪ LEQ 3 / مساعد =٪ pos٪ - 3set / a slide٪ pos٪ =! slide٪ helper٪! set slide٪ helper٪ =٪ default٪ set / a pos =٪ pos٪ - 3

تعيين / عدد =٪ عدد٪ + 1 انتقل إلى العرض

: moveif٪ pos٪ == 1 goto displayif٪ pos٪ == 4 goto displayif٪ pos٪ == 7 goto displayet / a helper =٪ pos٪ - 1set / a slide٪ pos٪ =! slide٪ helper٪! set slide ٪ helper٪ =٪ default٪ set / a pos =٪ pos٪ - 1

تعيين / عدد =٪ عدد٪ + 1 انتقل إلى العرض

المكتبة: 0 set

: مجموعة واحدة للشريحة

: 2 مجموعة الشريحة 1 = 8 مجموعة الشرائح 2 =٪ الافتراضي٪ مجموعة الشريحة 3 = 2 مجموعة الشرائح 4 = 5 مجموعة الشرائح 5 = 7 مجموعة الشرائح 6 = 3 مجموعة الشرائح 7 = 6 مجموعة الشرائح 8 = 4 مجموعة الشرائح 9 = 1 مجموعة نقاط البيع = 2 مجموعة العد = 0 الانتقال إلى العرض

: 3 مجموعة الشريحة 1 = 2 مجموعة الشريحة 2 = 8 مجموعة الشرائح 3 =٪ الافتراضي مجموعة الشريحة 4 = 5 مجموعة الشرائح 5 = 6 مجموعة الشرائح 6 = 1 مجموعة الشرائح 7 = 4 مجموعة الشرائح 8 = 7 مجموعة الشرائح 9 = 3 مجموعة نقاط البيع = 3 مجموعات = 0 عرض الذهاب

: 4 مجموعة الشريحة 1 = 4 مجموعة الشرائح 2 = 8 مجموعة الشرائح 3 = 2 مجموعة الشرائح 4 =٪ الافتراضي٪ مجموعة الشريحة 5 = 5 مجموعة الشرائح 6 = 1 مجموعة الشريحة 7 = 7 مجموعة الشرائح 8 = 3 مجموعة الشرائح 9 = 6 مجموعة نقاط البيع = 4 مجموعة العد = 0 الانتقال إلى العرض

: 5 مجموعة الشريحة 1 = 6 مجموعة الشرائح 2 = 8 مجموعة الشرائح 3 = 5 مجموعة الشرائح 4 = 3 مجموعة الشرائح 5 =٪ الافتراضية

: 6 مجموعة الشريحة 1 = 3 مجموعة الشرائح 2 = 8 مجموعة الشرائح 3 = 5 مجموعة الشرائح 4 = 7 مجموعة الشرائح 5 = 1 مجموعة الشرائح 6 = ٪ الافتراضي مجموعة الشريحة 7 = 2 مجموعة الشريحة 8 = 6 مجموعة الشرائح 9 = 4 مجموعة نقاط البيع = 5 مجموعات = 0 الانتقال إلى العرض

: 7 مجموعة الشريحة 1 = 1 مجموعة الشريحة 2 = 8 مجموعة الشرائح 3 = 3 مجموعة الشرائح 4 = 7 مجموعة الشرائح 5 = 5 مجموعة الشرائح 6 = ٪ الافتراضي ٪ مجموعة الشريحة 7 = 6 مجموعة الشرائح 8 = 2 مجموعة الشرائح 9 = 4 مجموعة نقاط البيع = 6 مجموعات = 0 الانتقال إلى العرض

: 8 مجموعة الشريحة 1 = 8 مجموعة الشرائح 2 =٪ الافتراضي٪ مجموعة الشريحة 3 = 6 مجموعة الشرائح 4 = 5 مجموعة الشرائح 5 = 4 مجموعة الشرائح 6 = 7 مجموعة الشرائح 7 = 3 مجموعة الشرائح 8 = 2 مجموعة الشرائح 9 = 1 مجموعة نقاط البيع = 2 مجموعة العد = 0 الانتقال إلى العرض

: 9 مجموعة الشريحة 1 = 1 مجموعة الشريحة 2 = 8 مجموعة الشرائح 3 =٪ الافتراضي مجموعة الشريحة 4 = 4 مجموعة الشرائح 5 = 3 مجموعة الشرائح 6 = 2 مجموعة الشرائح 7 = 5 مجموعات الشرائح 8 = 7 مجموعة الشرائح 9 = 6 مجموعة نقاط البيع = 3 مجموعات = 0 الانتقال إلى العرض

: 10 مجموعة الشريحة 1 = 3 مجموعة الشرائح 2 = 6 مجموعة الشرائح 3 = 8 مجموعة الشرائح 4 = 5 مجموعة الشرائح 5 = 1 مجموعة الشرائح 6 = 7 مجموعة الشرائح 7 = 2 مجموعة الشرائح 8 = 4 مجموعة الشرائح 9 = ٪ الافتراضي

: 11 مجموعة الشريحة 1 = 2 مجموعة الشريحة 2 = 7 مجموعة الشرائح 3 =٪ الافتراضي٪ مجموعة الشريحة 4 = 5 مجموعة الشرائح 5 = 1 مجموعة الشرائح 6 = 4 مجموعة الشرائح 7 = 3 مجموعة الشرائح 8 = 8 مجموعة الشرائح 9 = 6 مجموعة نقاط البيع = 3 مجموعات = 0 الانتقال إلى العرض

: 12 مجموعة الشريحة 1 = 1 مجموعة الشريحة 2 = 8 مجموعة الشرائح 3 = 2 مجموعة الشرائح 4 =٪ الافتراضي٪ مجموعة الشريحة 5 = 4 مجموعة الشرائح 6 = 3 مجموعة الشرائح 7 = 7 مجموعة الشرائح 8 = 6 مجموعة الشرائح 9 = 5 مجموعة نقاط البيع = 4 مجموعة العد = 0 الانتقال إلى العرض

الخطوة السابعة: احفظ الملف

حفظ الملف
حفظ الملف

1) انقر فوق ملف ، 2) انقر فوق حفظ ، 3) اختر المكان الذي تريد حفظ هذا الملف فيه ، 4) قم بتغيير حفظ بنوع: من مستندات نصية (*.txt) إلى "كافة الملفات" ، 5) أعط الملف اسمًا على سبيل المثال Slide Puzzle.bat ، 6) انقر فوق حفظ.

مبروك لقد انتهيت!

للتشغيل ، انتقل إلى المجلد الذي وضعت فيه الملف وافتح الملف أو انقر عليه نقرًا مزدوجًا. ثم العب.

الخطوة 8: الملاحظات والملخص

ملاحظات وملخص
ملاحظات وملخص
ملاحظات وملخص
ملاحظات وملخص

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

ملاحظات 1) ممتعة وصعبة ، 2) سهلة الصنع والتعديل 3) إذا لم تنجح. ثم أعد نسخ الكود المذكور والصقه في تطبيق المفكرة ثم احفظ الملف بالملحق.bat.

ملخص هذا تطبيق ممتع صغير. أنا راضٍ عن نتائج هذا Slide Puzzle.bat

اسمع النصيحة ، وتلقي التعليمات ، حتى تكون حكيماً في نهايتك الأخيرة.

موصى به: