CodeBots 2: การออกแบบที่ขับเคลื่อนด้วยเหตุการณ์
ยินดีต้อนรับสู่ Code Bots 2! คุณได้เรียนรู้บทเรียนของคุณตั้งแต่รหัสบอทสุดท้าย คุณได้พยายามหาวิธีเพิ่มเติมเพื่อให้เหมาะกับการกระทำที่มากขึ้นโดยใช้บรรทัดน้อยลงและในที่สุดคุณก็มีมันแล้ว คุณกำลังจะสร้าง Code Bot ที่ขับเคลื่อนด้วยเหตุการณ์ บอตของคุณต้องประกอบด้วย 24 บรรทัด แต่ละบรรทัดมีหนึ่งในสองรูปแบบ: Condition:Action หรือ Action บอทของคุณยังมีการจัดเก็บพอที่จะเก็บ 5 จำนวนเต็มชื่อผ่านA Eจำนวนเต็มสามารถเก็บค่าได้ตั้งแต่ 0 ถึง 23 ทุกเทิร์นคุณจะสามารถใช้งานไลน์Cได้เว้นแต่จะมีเงื่อนไขข้อใดข้อหนึ่งเป็นจริง ถ้าเป็นเช่นนั้นCจะมีหมายเลขบรรทัดของเงื่อนไขที่เป็นจริงจากนั้นบรรทัดนั้นจะถูกดำเนินการ ในตอนท้ายของแต่ละเทิร์นCจะเพิ่มขึ้น มีเงื่อนไขที่มีอยู่: Startเป็นจริงในเทิร์นแรกเท่านั้น คุณต้องมีสิ่งนี้ในรหัสของคุณทันที BotAt(N) เป็นจริงถ้ามีบอตที่ตำแหน่งที่กำหนดโดย N Equals(A,B) เป็นจริงถ้า A เท่ากับ B พวกเขาสามารถเป็นประเภทที่แตกต่างกันถ้าเป็นเช่นนั้นพวกเขาจะไม่เท่ากัน Modified(A)เป็นจริงหากAถูกคัดลอกไปยังในเทิร์นสุดท้าย Aต้องเป็นชื่อตัวแปรบรรทัดหรือเงื่อนไข Any(C1,C2,...) เป็นจริงถ้าเงื่อนไขใด ๆ เป็นจริง None(C1,C2,...) เป็นจริงหากไม่มีเงื่อนไขใดเป็นจริง All(C1,C2,...) เป็นจริงถ้าเงื่อนไขทั้งหมดเป็นจริง Not(C)เป็นจริงถ้า …