Пример #1
0
 public region(Vector2[] Corners, regionType Type, string Special, string Name, string ToLevel)
 {
     corners = Corners;
     type = Type;
     special = Special;
     name = Name;
     toLevel = ToLevel;
 }
Пример #2
0
        public static bool isInRegion(Vector2 position, regionType Region)
        {
            bool InRegion = false;
            //position -= camera.v_pos;
            Vector2[] corners;
            for (int j = 0; j != world.levels[world.i_currentLvl].regions.Length; j++)
            {
                if (world.levels[world.i_currentLvl].regions[j].type == Region)
                {
                    corners = new Vector2[2];
                    for (int i = 0; i != 2; i++)
                    {
                        corners[i] = world.levels[world.i_currentLvl].regions[j].corners[i];
                    }
                    //position -= camera.offset;
                    if (position.X > corners[0].X && position.X < corners[1].X)
                    {
                        if (position.Y < corners[1].Y && position.Y > corners[0].Y)
                        {
                            InRegion = true;
                        }
                    }
                }
            }

            return InRegion;
        }