//跑一垒首先要击出球 //击球员击出球成为跑垒员 //也叫击跑员 //需要在全力奔跑中观察局面 //并根据局面调整路线 const 跑垒员 = 击球员 //保持击球时的低重心 跑垒员.快速启动(方向='一垒') for(let 步数 = 0; 步数 < 4; 步数++){ 跑垒员.快速奔跑({ 速度:MAX, 路线:'直线', 方向:'一垒'}) } //跑垒员跑出4步后 //不影响向前速度的同时 //观察球打出的位置 let 球的位置 = 跑垒员.观察() if(球的位置 < '内野'){ //球未打出内野 //内野滚地球,直线冲一垒 跑垒员.快速奔跑({ 速度: MAX, 路线: '直线', 方向: '一垒'}) //高速冲过一垒不减速 跑垒员.踏垒(位置 = '一垒垒包外侧前部') //两脚分开重心下降 跑垒员.减速() //减速时扭头向右侧地上看 let 球的新位置 = 跑垒员.观察() if(球的新位置 == '右侧地上'){ //判断防守传一垒失误 //立即上二垒 跑垒员.快速奔跑({ 速度: MAX, 路线: '直线', 方向: '二垒'}) } else { //在界线外侧回, //如果超过会被触杀 跑垒员.回垒() } } else { //球打穿内野防守 //到距离一垒1/3处拐成曲线 //安打跑示范视频附后 跑垒员.快速奔跑({ 速度: MAX, 路线: '曲线', 方向: '一垒'}) 跑垒员.踏垒(位置 = '一垒垒包内角') 跑垒员.拐出(方向 = '二垒') let 球的新位置 = 跑垒员.观察() if(球的新位置 == '二垒'){ //球被回传二垒 //边观察球边回垒 跑垒员.回垒() } else { //外野手没有能接住球 //或者传球失误 //快速上二垒 跑垒员.快速奔跑({ 速度: MAX, 路线: '直线', 方向: '二垒'}) } }