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