Почему бы не рисовать только одно весло для каждого экземпляра класса весла и просто иметь два экземпляра класса?
class paddle
{
public Vector2 paddlePosition;
public Texture2D pongPaddle;
// Getting Paddle Height and Width
public int Width
{
get { return pongPaddle.Width; }
}
public int Height
{
get { return pongPaddle.Height; }
}
public paddle(Texture2D texture, Vector2 position)
{
pongPaddle = texture;
//Set Paddle position
paddlePosition = position;
}
public void Update()
{
}
public void Draw(SpriteBatch spriteBatch)
{
spriteBatch.Draw(pongPaddle, paddlePosition, null, Color.DarkSlateBlue, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0f);
}
}
Инициализация выглядит так
Paddle p1 = new Paddle(texture1, location1);
Paddle p2 = new Paddle(texture2, location2);
А потом назови ничью
p1.Draw(spriteBatch);
p2.Draw(spriteBatch);
Похоже, вы не очень хорошо понимаете принципы ОО. Если вы не хотите работать с C # и XNA, я бы посоветовал вам попрактиковаться в ОО.