打普通加农炮,核心是避开它的地面锁定或让肉盾先接火。加农炮只能攻击地面单位,射程为9格,且一次只锁定一个目标,因此空军可以直接绕过它,地面部队则应采用“前排承伤、后排输出”的方式处理。不要单独用野蛮人、弓箭手硬闯加农炮射程,也不要为了拆一座外围加农炮提前交掉高价值法术;先判断它是否与箭塔、法师塔、迫击炮形成交叉火力,再决定进攻方向。

低本面对孤立加农炮时,最稳的操作是先用1个巨人探测弹簧陷阱,再补第2个巨人吸引炮火,等加农炮锁定目标后,在侧后方分散放置4至8个弓箭手,或2至4个法师快速清除加农炮及周边建筑。若城墙挡住巨人,先让巨人进入射程,再放2至4个炸弹人开墙,避免炸弹人刚出场就被加农炮击杀。弓箭手不要全部堆在同一点,彼此保持约2格间隔,可降低迫击炮或法师塔一轮范围伤害造成的损失。巨人会优先攻击防御建筑,适合用来牵制加农炮并给远程兵创造输出时间。

当两座以上加农炮覆盖同一入口时,应先扩大承伤规模并处理外围建筑。可用4至6个巨人组成前排,后接8至12个弓箭手或法师,主力下兵前先用少量野蛮人清理边角建筑,避免巨人被外侧目标带偏;如果加农炮后方还有箭塔或法师塔,治疗法术应覆盖整个前排和输出位,而不是只给一座正在单点攻击的加农炮使用。加农炮被墙包围时,进攻面最好选择城墙较薄、且能同时接近两座防御的位置,这样一次开墙就能缩短行军距离,减少部队在炮火下停留的时间。

有可用空军时,普通加农炮可以被直接绕开,但不能把“加农炮打不到空中单位”理解成整条空军路线安全。气球、飞龙、飞龙宝宝和亡灵都不受普通加农炮攻击,却仍会受到防空火箭、箭塔、防空模式的连弩以及其他对空防御威胁;进攻前应优先查看加农炮周围是否有防空火箭覆盖。低本空军可从防空薄弱的一侧下兵,先用少量单位清边,再集中主力推进;若必须使用地面部队处理加农炮,则优先让巨人或其他高生命值单位进入火力范围,远程兵不要提前暴露。
高本进攻不必把每一座加农炮都当成首要目标,只有当它封锁主攻入口、保护关键防御,或会持续打击英雄与攻城器械时才值得专门处理。面对外围单炮,可用少量清边单位或英雄顺手拆除;面对处于多重防御中心的加农炮,应先规划部队行进路线,再用冰冻、治疗或英雄技能解决整个火力区。实战中最容易失败的情况是先下远程兵、后补肉盾,导致输出单位在巨人尚未吸引火力前被逐个击杀;正确顺序应是探陷阱、下肉盾、开墙、补输出,最后根据生命值和剩余防御决定是否使用法术。这样处理时,加农炮通常只是推进路线上的单点障碍,不会成为整场进攻的主要威胁。