Я пытаюсь создать несколько базовых c прямоугольников на моей карте.
Это мой класс MapBounderies:
public int boundY, boundX, boundWidth, boundLength;
public Texture2D rectTexture;
public Rectangle boundRectangle;
List<MapBounderies> boundsList = new List<MapBounderies>();
public MapBounderies(Rectangle bRectangle, int intX, int intY, int intWidth, int intLength)
{
boundY = intY;
boundX = intX;
boundWidth = intWidth;
boundLength = intLength;
}
public void Load(ContentManager Content)
{
rectTexture = Content.Load<Texture2D>("black colour");
}
public void AddToList(SpriteBatch spriteBatch)
{
boundsList.Add(new MapBounderies(new Rectangle(), 100, 100, 100, 100));
}
public void Draw(SpriteBatch spriteBatch)
{
foreach (MapBounderies boundries in boundsList)
{
spriteBatch.Draw(rectTexture, new Rectangle(boundries.boundX, boundries.boundY, boundries.boundWidth, boundries.boundLength), Color.White);
}
}
И это ошибка, которую я получаю в своей основной игровой код, когда я пытаюсь создать новый "MapBounderies":
MapBounderies mapBounderies = new MapBounderies();
Не указан аргумент, соответствующий необходимому формальному параметру 'bRectangle' из 'MapBounderies.MapBounderies (Rectangle, int, int, int , int) '
Я новичок в xna, и любая помощь будет оценена.