假如植物之間發(fā)生內(nèi)戰(zhàn)
一個奇怪的腦洞:植物內(nèi)戰(zhàn)效應
順便借此復習一下游戲中的一些細節(jié)

規(guī)則:除模仿者外的48種植物按圖鑒順序每行8株植物種植。全場植物解凍后同時開始攻擊,所有攻擊性植物限制發(fā)射16次(玉米炮不發(fā)射或最后發(fā)射一炮),葉子保護傘可以反彈投擲類植物的子彈。雙向射手沒有BUG。
問:最終能存活下來多少植物


灰燼植物優(yōu)先爆炸,寒冰菇凍結全場,全場植物受到20點傷害。
櫻桃炸彈爆炸范圍是半徑為1.5的圓,毀滅菇范圍為半徑為2.5的圓,堅果、南瓜各受到一次灰燼傷害,均剩余2180血量,高堅果受到兩次灰燼傷害,剩余4380血量。其他被灰燼植物波及的植物陣亡。解凍后三葉草、咖啡豆消失,目前剩余27株植物。


因為大部分植物不能隔行攻擊(香蒲沒來得及隔行攻擊就會被擊殺),在全場植物解凍后的攻擊可以先分析前四行,再分析后兩行。(全場植物解凍后都減速,相當于全場植物未減速時畫面慢速播放、子彈運行速度不變,不影響之后的計算)

前四行:
1. 豌豆射手射出16顆豌豆對堅果造成320傷害,堅果剩余1860。小噴菇射程不足打不到魅惑菇。
2. 海蘑菇、仙人掌射擊7次,同時雙向射手向后共射出14顆豌豆打中仙人掌,向前射出7顆豌豆打中楊桃。楊桃向五個方向各射出7顆星星(對葉子保護傘的傷害暫時忽略),向后的7顆打中雙向射手,左前與右前的共14顆星星打中南瓜頭(南瓜判定范圍更大但略小于蹦極僵尸)。此時路燈花剩余140血,仙人掌剩余0血,雙向射手剩余0血,楊桃剩余140血,南瓜頭剩余1900血。
3. 雙向射手前后各射出1顆豌豆,同時楊桃向后射出的1顆星星打中雙向射手,雙向射手被擊殺(向后的第2顆豌豆未能射出),仙人掌射出一顆尖刺。因為楊桃距離雙向射手更近,所以仙人掌射出的1顆尖刺打中楊桃。雙向射手向后射出的豌豆打中仙人掌并將其擊殺,向前的豌豆打中楊桃,同時南瓜受到楊桃兩顆星星的傷害,海蘑菇射擊一次。此時路燈花剩余120血,楊桃剩余100血,南瓜剩余1860血。
4. 海蘑菇射擊4次同時楊桃向后射出4顆星星,路燈花被擊殺,1顆星星擊中海蘑菇,之后楊桃射出的4顆星星打中海蘑菇(海蘑菇不屬于低矮植物,在游戲中植物僵尸的子彈會打中海蘑菇),楊桃向左前、右前共射出16顆星星打中南瓜頭,海蘑菇射程短,打不到楊桃。此時海蘑菇剩余180血,南瓜頭剩余1540血。楊桃發(fā)射次數(shù)耗盡。
*?.?全場植物解凍時,可能出現(xiàn)其他攻擊植物開始攻擊時三葉草、咖啡豆并未消失(因為也被寒冰菇凍結以及被減速,在場停留時間延長)此時仙人掌、雙向射手(向后的攻擊)至少有一次攻擊打中三葉草(假設雙向射手向后第一次射出的兩顆豌豆均打中三葉草),如果這樣,第1部分攻擊過后雙向射手被擊殺,楊桃剩余120血,仙人掌剩余0血,路燈花剩余120血,南瓜剩余1860血。之后楊桃向后的1顆星星擊殺仙人掌,楊桃受到1顆尖刺的傷害(此時路燈花剩余100血),最后楊桃向后射擊的7顆星星有3顆打中路燈花、4顆打中海蘑菇,海蘑菇搶先擊殺路燈花。最終海蘑菇剩余200血,南瓜頭剩余1540血,楊桃剩余100血。


這篇幅比我想象的還要長,預計后兩行分析篇幅也會很長??赡軙绣e誤。

補充知識:灰燼植物前搖時間為1s,射手植物攻擊間隔約1.5s,投手植物攻擊間隔約3s。
因為植物的臨界點是0,所以植物剩余0血時不會死亡,只有血量低于0才會死亡。