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