为了对付这种冲到城墙脚下的对手,古人在建造城墙时,设计了一种特殊的结构,就是每隔一段距离,城墙向外突出一个矩形,称为敌台、墩台,俗称为"马面",可以消除城防的死角,从侧面打击城下之敌。
大概开封西城上没有这种敌台,防守十分被动。兵士们为了抵挡城下的炮子和箭矢,在城垛口处挡上桌面和门板,却被炮子打透。
有位名叫张坚的书生设计了一种悬楼,用很厚的柏木板制成,跨度可以是三个或者五个垛口,突出到城墙之外,里面能够容纳十个人。悬楼能够抵挡炮火,里面的士兵可以直接向下抛打火罐或者炮石,打击城墙脚下掏挖的农民军。
守城的推官黄澍认为这东西很有用,命令工匠们连夜赶制,一夜制成五十座,布置到城墙之上。
开封是周王的藩地,当时的周王名叫朱恭枵,是朱元璋五儿子朱橚的后代。朱恭枵吸取福王和襄王的教训,破财免灾,一下子拿出五十二万两银子,"买米麦,日夜造饭屑面,饷守陴者",犒赏守城的将士们。