コード例 #1
0
ファイル: PreyLogic.cs プロジェクト: StasPeriphery/Game_Live
        public Cell reproduce(Coordinate coo, Ocean ocean)
        {
            Prey tmp = new Prey(coo, Prey.TIME_TO_REPRODUCE);

            ocean.NumPrey = ocean.NumPrey;
            return(tmp);
        }
コード例 #2
0
ファイル: PreyLogic.cs プロジェクト: StasPeriphery/Game_Live
        public void moveFrom(Coordinate from, Coordinate to, Ocean ocean, Cell cell)
        {
            Prey prey = cell as Prey;

            if (prey == null)
            {
                return;
            }

            Cell tmp = ocean.getCellAt(from);

            if (tmp.Image == (char)ValueOcean.Fish)
            {
                ocean[to._y, to._x]     = new Prey(to, prey._timeToReproduce);
                ocean[from._y, from._x] = null;
            }
        }