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

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


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


因?yàn)榇蟛糠种参锊荒芨粜泄簦ㄏ闫褯]來得及隔行攻擊就會被擊殺),在全場植物解凍后的攻擊可以先分析前四行,再分析后兩行。(全場植物解凍后都減速,相當(dāng)于全場植物未減速時畫面慢速播放、子彈運(yùn)行速度不變,不影響之后的計(jì)算)

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


這篇幅比我想象的還要長,預(yù)計(jì)后兩行分析篇幅也會很長。可能會有錯誤。

補(bǔ)充知識:灰燼植物前搖時間為1s,射手植物攻擊間隔約1.5s,投手植物攻擊間隔約3s。
因?yàn)橹参锏呐R界點(diǎn)是0,所以植物剩余0血時不會死亡,只有血量低于0才會死亡。