اكتب أكواد فعلية، حلقات، شروط ومتغيرات، لتوجيه بطل عبر متاهة بينما يقترب الأعداء تدريجيًا.
طريقة اللعب
أنت لا تقود البطل مباشرة، بل تكتب البرنامج الذي يقوم بذلك. يُترجم كودك ويُنفَّذ جملةً تلو أخرى عبر متاهة من الجدران والجواهر والمخرج — والقاعدة الحاسمة هي ما يستهلك الوقت. فقط الأفعال تُقدّم عقارب الساعة في العالم؛ كل ما يفعله البرنامج سواه مجاني.
الحركة والدوران والجمع أفعال، وكل منها يُقدّم العالم خطوة للأمام.
الأعداء يتقدمون خطوة نحو البطل مع كل نبضة، لذا فإن حركتهم مدفوعة بحركتك أنت.
الإسنادات والشروط والقفزات لا تُقدّم الساعة إطلاقًا.
لذا، الحساب الطويل لا يكلف شيئًا، بينما الخطوة المهدورة تكلفك مسافة.
يستمر البرنامج حتى يكتمل أو حتى يصل البطل إلى المخرج — لا يمكنك التدخّل بعد بدء التنفيذ.
التحكم
الحاسوب: اكتب في المحرر، ثم انقر على تشغيل، خطوة، إعادة تعيين أو تحميل تلميح
الهاتف والأجهزة اللوحية: انقر على المحرر للكتابة واستخدم الأزرار على الشاشة؛ يُنصح بلوحة مفاتيح مادية للبرمجة
نصائح واستراتيجية
فكّر بقدر ما تشاء، ثم افعِل مرة واحدة. بما أن الأفعال فقط تُقدّم الساعة، فإن أرخص برنامج هو الذي يحسب الحركة الصحيحة قبل القيام بأي شيء.
حلقة تفحص قبل أن تتحرك أفضل دائمًا من حلقة تتحرك ثم تصحح، حتى لو كانت تتطلب كودًا أكثر.
الدوران يستهلك نبضة. المسار الذي يتجنب الدوران يكون غالبًا أسرع من مسار أقصر يحتاج إلى دورتين.
الأعداء يتحركون فقط عندما تتحرك، لذا فإن التوقف عن الحركة غير ممكن، لكن التفكير المستمر ممكن — استخدم الشروط لتجنب الحركات التي ستضطر لتراجعها.
اختبر المنطق ضد أسوأ موقع بداية. لا يمكن تعديل البرنامج أثناء تشغيله، لذا يجب أن يكون صحيحًا لكل حالة يمكن أن تقدمها المرحلة.
ما ستتعلمه
Quest Compiler هو لغز لتعلّم البرمجة بهيئة لغة مصغرة حقيقية من الحلقات والشروط والمتغيرات، وأول لغة برمجة لطيفة للمبتدئين.
الأفضل لـ: الصفوف من الخامس إلى العاشر تقريبًا (الأعمار من 10 إلى 16)
للآباء والمعلمين: لغة برمجة حقيقية أولى، مقدمة بلطف.
أصول
كتابة البرنامج الذي يقود البطل، بدلًا من قيادته، هي الفرضية التي تشترك فيها كل ألعاب البرمجة التعليمية، من لوغو فصاعدًا.
غير المألوف هو نموذج التنفيذ: تُترجم شيفرتك وتُشغَّل عبارةً عبارة، فتشاهد تدفق التحكم يتقدم عبر الزنزانة.
التنفيذ خطوة بخطوة أكثر أدوات تصحيح الأخطاء تعرضًا للاستخفاف، ولا يكاد أحد يكتشفها دون مساعدة. وجعله الطريقة الوحيدة لتشغيل اللعبة يعني أنك تتعلم قراءة البرنامج تسلسلًا من الحالات لا كتلة من النص.
حول Quest Compiler
Quest Compiler هو لغز أصلي لتعلّم البرمجة بهيئة لغة مصغرة حقيقية من الحلقات والشروط والمتغيرات. العب مجانًا في متصفحك مع حملات يومية للتدريب.