public override void OnClick(object sender, MouseAgrs e) { if (new Rectangle((int)Position.X, (int)Position.Y, Texture.Width, Texture.Height).Contains((int)e.Position.X, (int)e.Position.Y)) { Action(sender, e); } }
public void OnClick(object sender, MouseAgrs e) { if (Position.Contains(e.Position)) { A(sender, e); } }
public virtual void OnClick(object sender, MouseAgrs e) { if (e.ClickedKey == Key.Right) { Map[e.Position.X, e.Position.Y].Flagging(); } if (e.ClickedKey == Key.Left) { Open(e.Position.X, e.Position.Y); } }
void OnPress(object sender, MouseAgrs e) { if (!Alive) { return; } if (e.ClickedKey == Key.Left) { var k = ObjectContainer.Instance.TryGet(typeof(Bullet)); if (k == null) { ObjectContainer.Instance.Add(new Bullet(this.Position, Vector2.Normalize(new Vector2(MouseHandler.previous.X, MouseHandler.previous.Y) - Position))); } else { k.Position = this.Position; k.Speed = Vector2.Normalize(new Vector2(MouseHandler.previous.X, MouseHandler.previous.Y) - Position) * 6; k.Free = false; } } }
public abstract void OnClick(object sender, MouseAgrs e);