Estou tentando entender qual é o problema nesse código, de uma classe abstrata que fiz.
No momento estou apenas treinando o XNA, mas não consigo entender o motivo desse erro. Já apaguei e escrevi de novo, analisei todos os parâmetros e nada, só aparece isso. Alguém poderia me ajudar?
Código:
public Sprite(Texture2D textureImage, Vector2 posicao, Point tamanhoFrame, int collisionOffset, Point frameAtual, Point tamanhoFolha, Vector2 speed, float tamanhoSprite, string collisionCueName)
: this(textureImage, posicao, tamanhoFrame, collisionOffset, frameAtual, tamanhoFolha, speed, tamanhoSprite, collisionCueName) { }
public Sprite(Texture2D textureImage, Vector2 posicao, Point tamanhoFrame, int collisionOffset, Point frameAtual, Point tamanhoFolha, Vector2 speed, int millisecondsPerFrame, float tamanhoSprite, string collisionCueName)
{
this.textureImage = textureImage;
this.posicao = posicao;
this.tamanhoFrame = tamanhoFrame;
this.collisionOffset = collisionOffset;
this.frameAtual = frameAtual;
this.tamanhoFolha = tamanhoFolha;
this.speed = speed;
this.millisecondsPerFrame = millisecondsPerFrame;
this.tamanhoSprite = tamanhoSprite;
this.collisionCueName = collisionCueName;
}
Error 1: Constructor 'AnimatedSprites.Sprite.Sprite(Microsoft.Xna.Framework.Graphics.Texture2D, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point,
Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Vector2, float, string)' cannot call itself
B:\Projetos\Collision\AnimatedSprites\AnimatedSprites\AnimatedSprites\Sprite.cs
27 16
AnimatedSprites
Grato!