Quest Compiler
เขียนโค้ดจริง ลูป เงื่อนไข และตัวแปร เพื่อควบคุมฮีโร่ผ่านดันเจี้ยนขณะที่ศัตรูเคลื่อนที่เข้ามาใกล้
วิธีเล่น
คุณไม่ได้ควบคุมฮีโร่โดยตรง แต่เขียนโปรแกรมที่ทำหน้าที่นั้น โค้ดของคุณจะถูกคอมไพล์และรันทีละคำสั่งผ่านดันเจี้ยนที่มีกำแพง เพชร และทางออก — และกฎสำคัญคือสิ่งใดที่กินเวลา เฉพาะการกระทำเท่านั้นที่ส่งผลต่อเวลาของโลก ส่วนคำสั่งอื่นๆ ที่โปรแกรมทำนั้นไม่เสียเวลา
- การเคลื่อนที่ การหันหน้า และการเก็บของถือเป็นการกระทำ และแต่ละครั้งจะทำให้เวลาของโลกเดินไปข้างหน้า
- ศัตรูจะก้าวเข้าหาฮีโร่หนึ่งก้าวในทุกครั้งที่เวลาเดิน ดังนั้นการเคลื่อนที่ของศัตรูจึงถูกจ่ายด้วยเวลาจากการกระทำของคุณ
- การกำหนดค่า เงื่อนไข และการกระโดดไม่ทำให้เวลาเดินเลย
- ดังนั้น การคำนวณที่ยาวเหยียดจึงไม่เสียเวลา ในขณะที่การก้าวที่สูญเปล่าเพียงครั้งเดียวอาจทำให้คุณเสียระยะทาง
- โปรแกรมจะรันจนเสร็จหรือจนกว่าฮีโร่จะถึงทางออก — คุณไม่สามารถแทรกแซงได้เมื่อโปรแกรมเริ่มทำงานแล้ว
การควบคุม
- เดสก์ท็อป: พิมพ์ในเอดิเตอร์ จากนั้นคลิก Run, Step, Reset หรือ Load Hint
- มือถือและแท็บเล็ต: แตะที่เอดิเตอร์เพื่อพิมพ์และใช้ปุ่มบนหน้าจอ; แนะนำให้ใช้คีย์บอร์ดจริงสำหรับการเขียนโค้ด
เคล็ดลับและกลยุทธ์
- คิดได้มากเท่าที่ต้องการ แล้วลงมือทำเพียงครั้งเดียว เพราะเฉพาะการกระทำเท่านั้นที่ทำให้เวลาเดิน โปรแกรมที่ประหยัดที่สุดคือโปรแกรมที่คำนวณการเคลื่อนไหวที่ถูกต้องก่อนลงมือทำ
- ลูปที่ตรวจสอบก่อนก้าวไปข้างหน้ามีประสิทธิภาพดีกว่าลูปที่ก้าวไปก่อนแล้วค่อยแก้ไข แม้ว่าจะใช้โค้ดมากกว่าก็ตาม
- การหันหน้ากินเวลาหนึ่งจังหวะ เส้นทางที่หลีกเลี่ยงการหันหน้ามักเร็วกว่าเส้นทางที่สั้นกว่าแต่ต้องหันหน้าสองครั้ง
- ศัตรูจะเคลื่อนที่ก็ต่อเมื่อคุณเคลื่อนที่ ดังนั้นการหยุดนิ่งจึงเป็นไปไม่ได้ แต่การคิดนิ่งๆ เป็นไปได้ — ใช้เงื่อนไขเพื่อหลีกเลี่ยงการเคลื่อนไหวที่คุณต้องย้อนกลับ
- ทดสอบตรรกะกับตำแหน่งเริ่มต้นที่แย่ที่สุด โปรแกรมไม่สามารถปรับได้ระหว่างทำงาน ดังนั้นมันต้องถูกต้องสำหรับทุกกรณีที่ระดับนั้นอาจนำเสนอ
สิ่งที่คุณจะได้เรียนรู้
Quest Compiler เป็นเกมปริศนาสำหรับเรียนรู้การเขียนโค้ดที่มีภาษาย่อยจริงประกอบด้วยลูป เงื่อนไข และตัวแปร ซึ่งเป็นภาษาโปรแกรมแรกสุดที่เข้าใจง่าย
- ทักษะ: พื้นฐานการเขียนโค้ด ตัวแปร ลูป เงื่อนไข
- เหมาะสำหรับ: ประมาณเกรด 5–10 (อายุ 10–16 ปี)
- สำหรับผู้ปกครองและครู: ภาษาโปรแกรมแรกสุดที่แท้จริง นำเสนออย่างนุ่มนวล
ต้นกำเนิด
การเขียนโปรแกรมที่บังคับฮีโร่ แทนที่จะบังคับเอง คือหลักการที่เกมสอนเขียนโปรแกรมทุกเกมมีร่วมกัน ตั้งแต่ Logo เป็นต้นมา
สิ่งที่แปลกคือแบบจำลองการทำงาน: โค้ดของคุณถูกคอมไพล์และรันทีละคำสั่ง คุณจึงเห็นโฟลว์ควบคุมเดินหน้าผ่านดันเจี้ยน
การไล่ทีละขั้นคือเครื่องมือดีบักที่ถูกประเมินค่าต่ำที่สุด และแทบไม่มีใครค้นพบมันได้เองโดยไม่มีคนช่วย การทำให้มันเป็นวิธีเดียวที่เกมทำงานหมายความว่าคุณเรียนรู้ที่จะอ่านโปรแกรมเป็นลำดับของสถานะแทนที่จะเป็นก้อนข้อความ
เกี่ยวกับ Quest Compiler
Quest Compiler เป็นเกมปริศนาสำหรับเรียนรู้การเขียนโค้ดต้นฉบับที่มีภาษาย่อยจริงประกอบด้วยลูป เงื่อนไข และตัวแปร เล่นฟรีในเบราว์เซอร์ของคุณพร้อมแคมเปญรายวันและโหมดฝึกหัด
เรียกดูเกมทั้งหมด →