其實,洪武年間的火器最初是由中央政府專門負(fù)責(zé)制造的,那時制造火器的機(jī)構(gòu)先后有寶源局、軍器局、兵仗局以及鞍轡局,同時還禁止制造火器技術(shù)的外傳以及販賣制造火藥的原料,后來因為邊陲未靖,戰(zhàn)亂還時有發(fā)生,所以因時導(dǎo)勢,允許一些邊鎮(zhèn)自行制造。
從朱元璋的指示中可以看出,云南的明軍,在某些軍事?lián)c布防時,動用了數(shù)以千計的火銃,這也是前無古人的創(chuàng)舉。
1386年(洪武十九年),明軍與思倫發(fā)在云南景東地區(qū)爆發(fā)了沖突,并逐漸升級為大規(guī)模的激戰(zhàn)。1388年(洪武二十一年)正月,思倫發(fā)又開始了蓄謀已久的進(jìn)攻,他的軍隊來到摩沙勒安營扎寨。沐英指揮命令寧正率部前往應(yīng)戰(zhàn)獲勝,斬首1500人。
思倫發(fā)吃了虧,不肯就此罷休,在3月份重新進(jìn)犯,親自帶領(lǐng)號稱“30萬”的大軍發(fā)動了規(guī)模宏大的進(jìn)攻。邊陲的軍事要地定邊(今云南南澗)告急,沐英反應(yīng)迅速,帶著3萬余騎兵從云南府(今云南昆明)出發(fā),日夜兼程,經(jīng)過15天的強(qiáng)行軍,到達(dá)前線,與思倫發(fā)對峙。戰(zhàn)爭迫在眉睫,硝煙味越來越濃。
沐英的騎兵裝備了大量火器,主要是手銃與神機(jī)箭,不過,大型火炮就比較少,原因是騎兵在強(qiáng)行軍時不方便攜帶。而思倫發(fā)的軍隊雖然沒有火器,卻有100多只大象配合作戰(zhàn)。
戰(zhàn)斗開始了,明將都督馮誠以300騎兵出陣挑戰(zhàn),思倫發(fā)則以1萬人蜂擁而來應(yīng)戰(zhàn),前面還有30只大象正闊步向前邁進(jìn)。
明軍當(dāng)然不會被大象嚇倒,他們過去在成都有過與大象作戰(zhàn)的經(jīng)驗,對付這種龐然大物是胸有成竹的。云南前衛(wèi)指揮張因等50余名騎兵,在打頭陣時連發(fā)弓箭,射中一只大象的左膝及脅部。乘這只大象負(fù)傷倒地之機(jī)殺死了騎在象背上的敵人,并一鼓作氣,殲敵百余人,捉獲一只大象而還。
事實證明,思倫發(fā)的大象戰(zhàn)斗力并不強(qiáng),可是,兩軍主力在第二天正式?jīng)Q戰(zhàn)時沭英仍然不敢輕敵,他將陣前的將士分為三個行列,每個行列都配備著火銃、神機(jī)箭,等到思倫發(fā)軍隊卷土重來時,首先由第一行發(fā)射,當(dāng)?shù)谝恍猩鋼敉戤?,則轉(zhuǎn)身退到第三行之后,重新裝填彈藥及箭,作好再次射擊的準(zhǔn)備;同時,第二行立即前進(jìn)到原先第一行的射擊位置上,繼續(xù)射擊。以此類推,便可以達(dá)到連續(xù)射擊、用火力壓制對手的目的,說白了,這其實就是疊陣。疊陣是我國古代戰(zhàn)爭常用的陣,一貫以來都是用弓弩排列成行進(jìn)行輪番射擊。而朱元璋在鄱陽湖之戰(zhàn)已經(jīng)使用過類似的戰(zhàn)術(shù),不過,那時候是弓弩與槍炮等冷、熱兵器混合作戰(zhàn),而現(xiàn)在已經(jīng)發(fā)展到全部動用火器作戰(zhàn)了。