Example #1
0
    public bool isAttackable(int posX, int posY)
    {
        GameDataMgr mgr = GameDataMgr.GetInstance();

        for (int i = -1; i <= 1; i++)
        {
            for (int j = -1; j <= 1; j++)
            {
                if (i != 0 || j != 0)
                {
                    int nx = posX + i;
                    int ny = posY + j;
                    if (nx < 0 || nx >= mgr.row || ny < 0 || ny >= mgr.col || mgr.map[(int)nx, (int)ny] != 0)
                    {
                        continue;
                    }
                    else if (mgr.hasPeople(nx, ny) != -1)
                    {
                        return(true);
                    }
                }
            }
        }
        return(false);
    }