在火药发明之前,古代军事家常采用火攻这一战术克敌制胜。在当时的火攻中,有一种武器叫“火箭”,它是在箭头上附着像油脂、松香、硫黄之类的易燃物质,点燃后射出去,延烧敌方军械人员和营房。
但是这种“火箭”燃烧慢,火力小,容易扑灭。如果用火药代替一般的易燃物,燃烧比较快,火力也大。所以在唐末宋初人们已经采用火药箭了。这是火药应用于武器的最初形式。
随后又在抛石机的基础上,创造了火炮。火炮就是把火药装成容易发射的形状,点燃引线后,由原来抛射石头的抛石机射出。火药运用在武器上,是武器史上一大进步。