/// <inheritdoc /> public virtual void OnMouseDragged(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMouseReleased(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMouseMoved(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMouseExited(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMousePressed(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMouseEntered(MouseEvent e) { }
/// <inheritdoc /> public virtual void OnMouseClicked(MouseEvent e) { }
// Called when a mouse button has been released (after being pressed) public override void OnMouseReleased(MouseEvent e) { // Fire power = 0, which means "don't Fire" firePower = 0; }
// Called when a mouse button has been pressed public override void OnMousePressed(MouseEvent e) { if (e.Button == Keys.BUTTON3) { // Button 3: Fire power = 3 energy points, bullet color = red firePower = 3; BulletColor = (Color.Red); } else if (e.Button == Keys.BUTTON2) { // Button 2: Fire power = 2 energy points, bullet color = orange firePower = 2; BulletColor = (Color.Orange); } else { // Button 1 or unknown button: // Fire power = 1 energy points, bullet color = yellow firePower = 1; BulletColor = (Color.Yellow); } }
// Called when the mouse has been moved public override void OnMouseMoved(MouseEvent e) { // Set the aim coordinate = the mouse pointer coordinate aimX = e.X; aimY = e.Y; }