package exe; import baseRobot.*; /** * 一般データの集まり * * @author Fumi Iseki * @version 1.0 */ public class GeneData { private ExtRobot myRobo; private Enemy targetEnemy; private int enemyMaxNum = 0; private int enemyNum; // ラウンド間データバッファ public static final int cannonModeNum = 3; public static double hitRateX[] = {0.5, 0.5, 0.5}; public static RingBuffer hitRate = new RingBuffer(20); public static RingBuffer canMode = new RingBuffer(20); public static RingBuffer firCrct = new RingBuffer(20); // 敵の現時点データバッファ protected RingBuffer enemyNowName; protected RingBuffer enemyNowEnergy; protected RingBuffer enemyNowAngle; protected RingBuffer enemyNowDist; // 敵の個別データ private Enemy[] enemy; /** * コンストラクタ */ public GeneData(ExtRobot robo, int sz) { enemyMaxNum = sz; enemyNum = 0; myRobo = robo; enemyNowName = new RingBuffer(sz); enemyNowEnergy = new RingBuffer(sz); enemyNowAngle = new RingBuffer(sz); enemyNowDist = new RingBuffer(sz); enemy = new Enemy[sz]; for (int i=0; i