با نوشتن کد واقعی، حلقهها، شرطها و متغیرها، قهرمان را از تونل عبور دهید در حالی که دشمنان با هر تیک، نزدیکتر میشوند.
نحوه بازی
شما قهرمان را هدایت نمیکنید، بلکه برنامهای مینویسید که این کار را انجام دهد. کد شما کامپایل شده و جملهبهجمله از تونلی پر از دیوار، جواهرات و خروجی اجرا میشود — و قانون کلیدی این است که چه چیزی زمان میگیرد. تنها عملیاتها ساعت جهان را جلو میبرند؛ هر کاری که برنامه انجام دهد، رایگان است.
حرکت، چرخش و جمعآوری، عملیات هستند و هر کدام ساعت جهان را یک تیک جلو میبرند.
دشمنان در هر تیک یک قدم به سمت قهرمان برمیدارند، بنابراین حرکت آنها با هزینه حرکت شما پرداخت میشود.
انتسابها، شرطها و پرشها اصلاً ساعت را جلو نمیبرند.
بنابراین یک محاسبه طولانی هیچ هزینهای ندارد، در حالی که یک قدم بیهوده فاصله را از شما میگیرد.
برنامه تا پایان اجرا میشود یا تا زمانی که قهرمان به خروجی برسد — پس از شروع، نمیتوانید مداخله کنید.
کنترلها
دسکتاپ: در ویرایشگر تایپ کنید، سپس روی Run، Step، Reset یا Load Hint کلیک کنید
گوشی و تبلت: برای تایپ روی ویرایشگر ضربه بزنید و از دکمههای روی صفحه استفاده کنید؛ برای کدنویسی، کیبورد فیزیکی توصیه میشود
نکات و استراتژی
هر چقدر که بخواهید فکر کنید، سپس یک بار عمل کنید. چون فقط عملیاتها تیک میزنند، ارزانترین برنامهای است که قبل از هر حرکتی، حرکت درست را محاسبه میکند.
حلقهای که قبل از قدم برداشتن بررسی میکند، حتی اگر کد بیشتری داشته باشد، قطعاً بهتر از حلقهای است که قدم برمیدارد و بعد اصلاح میکند.
چرخش یک تیک هزینه دارد. مسیری که از چرخش اجتناب میکند، اغلب سریعتر از مسیر کوتاهتری است که به دو چرخش نیاز دارد.
دشمنان فقط زمانی حرکت میکنند که شما حرکت کنید، بنابراین ایستادن ممکن نیست، اما فکر کردن ایستادن است — از شرطها برای اجتناب از حرکتهایی استفاده کنید که مجبور به لغو آنها میشوید.
منطق را با بدترین موقعیت شروعی آزمایش کنید. برنامه پس از اجرا قابل تنظیم نیست، بنابراین باید برای هر موردی که سطح میتواند ارائه دهد، درست باشد.
چه چیزی یاد خواهید گرفت
Quest Compiler یک پازل یادگیری برنامهنویسی با یک زبان مینیزبان واقعی از حلقهها، شرطها و متغیرها است؛ یک زبان برنامهنویسی اولیه ملایم.
مهارتها: مبانی کدنویسی، متغیرها، حلقهها، شرطها
مناسب برای: تقریباً پایههای ۵ تا ۱۰ (سنین ۱۰ تا ۱۶)
برای والدین و معلمان: یک زبان برنامهنویسی واقعی اولیه، با معرفی ملایم.
ریشهها
نوشتن برنامهای که قهرمان را هدایت میکند، بهجای هدایت او، فرضی است که همهی بازیهای آموزشی برنامهنویسی در آن شریکاند، از Logo به بعد.
آنچه غیرعادی است مدل اجراست: کد شما کامپایل میشود و دستور به دستور اجرا میشود، پس پیشروی جریان کنترل در سیاهچال را تماشا میکنید.
اجرای گام به گام کمارزشدانستهترین ابزار اشکالزدایی موجود است، و تقریباً هیچکس بیکمک آن را کشف نمیکند. تبدیل آن به تنها شیوهی اجرای بازی یعنی یاد میگیرید برنامه را بهصورت دنبالهای از حالتها بخوانید نه بهصورت یک بلوک متن.
درباره Quest Compiler
Quest Compiler یک پازل اصیل یادگیری برنامهنویسی با یک زبان مینیزبان واقعی از حلقهها، شرطها و متغیرها است. رایگان در مرورگر خود با کمپینهای روزانه و تمرینی بازی کنید.