Inheritance: MonoBehaviour
        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));
        }
Beispiel #3
0
            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);
 }
Beispiel #6
0
 public ShipTarget GetShipTarget(ShipTarget aShipTarget)
 {
     return(m_shipTargets[aShipTarget.m_index]);
 }
Beispiel #7
0
 public bool ContainsShipTarget(ShipTarget aShipTarget)
 {
     return(m_shipTargets.Contains(aShipTarget));
 }