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