public override ActionLane Update(ActionLane blockedLanes) { var target = new ShipTarget(enemyTarget); ship.BlockGrid.Metadata.TurretList.SetTarget(target); return(ActionLane.AimTurrets); }
public Game GenerateEmptyGame(int numRows, int numColumns) { var rowTally = new GridTally(numRows); var columnTally = new GridTally(numColumns); var shipSettings = new ShipTarget(); var grid = new BimaruGrid(numRows, numColumns); return(new Game(rowTally, columnTally, shipSettings, grid)); }
public static byte[] SerializeShipInfo(object aShipInfo) { ShipTarget shipInfo = (ShipTarget)aShipInfo; byte[] bytes = new byte[sizeof(int) * 2]; int index = 0; ExitGames.Client.Photon.Protocol.Serialize(shipInfo.m_shipID, bytes, ref index); ExitGames.Client.Photon.Protocol.Serialize(shipInfo.m_index, bytes, ref index); return(bytes); }
public ShipTarget GetShipTarget(ShipTarget aShipTarget) { return m_shipTargets[aShipTarget.m_index]; }
public bool ContainsShipTarget(ShipTarget aShipTarget) { return m_shipTargets.Contains(aShipTarget); }
public ShipTarget GetShipTarget(ShipTarget aShipTarget) { return(m_shipTargets[aShipTarget.m_index]); }
public bool ContainsShipTarget(ShipTarget aShipTarget) { return(m_shipTargets.Contains(aShipTarget)); }