Re: [閒聊] 論奶砲的判定

作者: pftea (堅持18度C)   2018-06-30 21:55:27
我覺得佇列(Queue)的概念不難解釋
先解釋這點可以省下大部分的篇幅
佇列簡單說就是「先進先出」,也就是現實的排隊
先進隊伍的人就可以先出去買票然後離開隊伍
之前有人解讀的結果
遊戲中主戰者是當作2張「遊戲開始時就進場的卡」
只是以前無法查看這2張卡獲得了哪些效果
所以按照進場順序排列的話依序是:
主戰者、場上最左手邊的卡~最右手邊的卡
強調左手邊是因為對手的卡片順序要從對手的左手邊開始算
如果同時觸發多個效果,處理的方式就是:
1. 按照進場和獲得效果順序,把自己場上的卡片效果放進佇列
2. 按照同樣的方法,把對手場上的卡片效果放進佇列
3. 從佇列的第一個效果開始處理
原PO可能以為
天狐之社在放進佇列時
就會隨機挑選一隻怪獸A並且放入「打A 2點」
但天狐之社的效果應該是:
1. 放進佇列時,若對方場上有怪,則放入「隨機打怪2點」,否則放入「打頭2點」
2. 從佇列中取出處理時,若是「隨機打怪2點」,則從場上現有的怪隨機挑1隻打2點
以下Q代表此時佇列中的內容,由隊伍前端開始
1:37 ,T5結束時
回合結束時,Q:白牙(+1)、 襲擊
處理白牙(+1),Q:襲擊、天狐(打頭)、白牙(倒數-1)
這時對手場上沒怪,因此天狐之社放入佇列的是「打頭2點」
T6 七寶石給主戰者「回合結束時回復1點」的效果
2:09,T6結束時,對手場上:華茲
回合結束時,Q:主戰者(+1)、白牙(+1)、襲擊
處理主戰者(+1)
Q:白牙(+1)、襲擊、天狐(隨機打怪)、白牙(倒數-1)
處理白牙(+1)
Q:襲擊、天狐(隨機打怪)、白牙(倒數-1)、天狐(隨機打怪)、白牙(倒數-1)
處理襲擊
Q:天狐(隨機打怪)、白牙(倒數-1)、天狐(隨機打怪)、白牙(倒數-1)
此時對手場上:華茲、蝙蝠
因此接下來處理的「天狐(隨機打怪)」就有可能打到蝙蝠
作者: b258963147 (火龍果)   2018-07-01 00:38:00
資料結構o'_'o
作者: Raynor (Dr.K)   2018-07-01 02:59:00
想當年還在那邊自己實作queue、stack還有list Kappa
作者: evildark (時報鷹加油!)   2018-07-01 16:58:00
可是這樣怎麼解釋空包彈
作者: carzyallen   2018-07-01 17:59:00
我覺得把砲分出來看就可以了吧。目標跟開砲是兩個階段

Links booklink

Contact Us: admin [ a t ] ucptt.com