Example #1
0
        public bool clickLine(Line line)
        {
            if (mNet.mGameOver)
            {
                return(false);
            }

            if (line.mPair.mFirst.hasFishka())
            {
                Fishka fishka = line.mPair.mFirst.getFishka();
                if (fishka.mPlayer == this)
                {
                    if (line.mPair.mSecond.hasFishka())
                    {
                        if (line.mPair.mSecond.getFishka() == fishka)
                        {
                        }
                        else
                        {
                            line.mPair.mSecond.getFishka().kill();
                        }
                    }
                    else
                    {
                        fishka.connectToNode(line.mPair.mSecond, 3);
                    }

                    line.mAlive = false;
                    mNet.endTurn();
                    return(true);
                }
            }
            return(false);
        }
Example #2
0
        public bool dragFishkaToNode(Fishka fishka, Node node)
        {
            if (mNet.mGameOver)
            {
                return(false);
            }

            if (fishkaIsMine(fishka) &&
                !fishka.hasNode() && !node.hasFishka())
            {
                fishka.connectToNode(node, 1);
                mNet.endTurn();
                return(true);
            }
            else
            {
                return(false);
            }
        }