Sorry advance for such a simple question ( I have googled but I am stumped, new to programming)
sample code below
public Point GetRandomWalkableLocationInRoom(Rectangle room)
{
if (DoesRoomHaveWalkableSpace(room))
{
for (int i = 0; i < 100; i++)
{
int x = Game.Random.Next(1, room.Width - 2) + room.X;
int y = Game.Random.Next(1, room.Height - 2) + room.Y;
if (IsWalkable(x, y))
{
return new Point(x, y);
}
}
}
return null;
}