of cannon 1 with Object-oriented programming.
Check it out
namespace cannon2
{
class GameObject
{
private Point position;
private Point velocity;
private PictureBox texture;
#region properties
public Point Position
{
get { return position; }
set { position = value; }
}
public Point Velocity
{
get { return velocity; }
set { velocity = value; }
}
public PictureBox Texture
{
get { return texture; }
set { texture = value; }
}
public Point origin
{
get
{
return new Point(texture.Width / 2, texture.Height / 2);
}
}
#endregion
public void Update()
{
this.position = new Point(this.position.X + this.velocity.X,
this.position.Y + this.velocity.Y);
}
public void Draw()
{
this.texture.Location = new Point(this.position.X - this.origin.X,
this.position.Y - this.origin.Y);
}
}
}
No comments:
Post a Comment