basemovingobject.java

来自「2004年robotcup世界冠军源代码」· Java 代码 · 共 64 行

JAVA
64
字号
// Copyright (C) 2002 Takeshi Morimoto <morimoto@takopen.cs.uec.ac.jp>// All rights reserved.// Edited By Omid Aghazadehpackage yab.io.object;public abstract class BaseMovingObject    extends BaseRealObject {  public BaseMovingObject(int id) {    super(id);  }  private static int counter = 0; // For Tust Purpose  private int m_position;  private int m_positionExtra;  private int m_direction;  private int[] m_positionHistory;  public int position() {    return m_position;  }  public int positionExtra() {    return m_positionExtra;  }  public int direction() { return m_direction; }  public int[] positionHistory() {    return m_positionHistory;  }  public void setPosition(int value) {    m_position = value;        /* counter++;System.out.println("Position Of Moving Object Set , " + counter);*/  }  public void setPositionExtra(int value) {    m_positionExtra = value;  }  public void setDirection(int value) { m_direction = value; }  public void setPositionHistory(int[] value) {    m_positionHistory = value;//    if(MRL.MRLConstants.ROUTING_DEBUG_MODE) System.out.println("Position History Set");  }  public void setProperty(int time, int type, int[] value) {    switch (type) {      default:        super.setProperty(time, type, value);        break;      case PROPERTY_POSITION:        setPosition(value[0]);        break;      case PROPERTY_POSITION_EXTRA:        setPositionExtra(value[0]);        break;        case PROPERTY_DIRECTION:        setDirection(value[0]);     break;        case PROPERTY_POSITION_HISTORY: setPositionHistory(value);  break;    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?