下一步

本單元把 APCS 中級第 2 題最常見的題材——二維地圖——拆成了十個零件。它們沒有一個是新語法(二維陣列、函式、vector、取餘都是前面學過的),新的只有組合的套路:讀圖、inside、方向表、走動、射線、鄰格、雙表、平移、旋轉、螺旋。之後遇到地圖題,先把零件擺出來,再照規則一條一條翻譯。

魔王迷宮那份程式碼用四個 vector 平行存放每隻魔王的位置與向量,寫起來還算順手,但欄位一多就開始難讀了。下一單元「結構體教你自己發明型態:把一隻魔王的 rcst 包成一包、一個選手的名字身高體重包成一包,欄位自己選、操作自己配,連「誰比較大」的規則都能自己定,然後把整包交給 sort 一行排完。11.6 的比較函式會在那裡以 operator< 的樣貌再次登場。