46 lines
No EOL
1.2 KiB
C#
46 lines
No EOL
1.2 KiB
C#
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Content;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
using Microsoft.Xna.Framework.Input;
|
|
|
|
namespace Bowling.Classes
|
|
{
|
|
class Pin
|
|
{
|
|
private Texture2D texture;
|
|
private Vector2 position;
|
|
private bool isVisible;
|
|
//private Rectangle rectangle;
|
|
private Vector2 size;
|
|
|
|
//private Rectangle boundingBox;
|
|
|
|
//public Rectangle BoundingBox { get { return boundingBox; } }
|
|
public Vector2 Size { get { return size; } }
|
|
public Vector2 Position { get { return position; } }
|
|
|
|
public bool IsVisible
|
|
{
|
|
get { return isVisible; }
|
|
set { isVisible = value; }
|
|
}
|
|
|
|
public Pin(Texture2D texture, Vector2 position)
|
|
{
|
|
this.texture = texture;
|
|
this.position = position;
|
|
isVisible = true;
|
|
|
|
size = new Vector2(texture.Width, texture.Height);
|
|
//rectangle = new Rectangle((int)position.X, (int)position.Y, (int)size.X, (int)size.Y);
|
|
}
|
|
|
|
public void Draw(SpriteBatch spriteBatch)
|
|
{
|
|
if (isVisible)
|
|
{
|
|
spriteBatch.Draw(texture, position, Color.White);
|
|
}
|
|
}
|
|
}
|
|
} |