Package org.rsbot.event.impl

Source Code of org.rsbot.event.impl.DrawMouse

package org.rsbot.event.impl;

import org.rsbot.bot.Bot;
import org.rsbot.client.Client;
import org.rsbot.client.input.Mouse;
import org.rsbot.event.listeners.PaintListener;

import java.awt.*;

public class DrawMouse implements PaintListener {
  private final Client client;

  public DrawMouse(Bot bot) {
    client = bot.getClient();
  }

  public void onRepaint(final Graphics render) {
    Mouse mouse = client.getMouse();
    if (mouse != null) {
      int mouse_x = mouse.getX();
      int mouse_y = mouse.getY();
      int mouse_press_x = mouse.getPressX();
      int mouse_press_y = mouse.getPressY();
      long mouse_press_time = mouse.getPressTime();
      render.setColor(Color.GREEN);
      render.drawLine(mouse_x - 5, mouse_y - 5, mouse_x + 5, mouse_y + 5);
      render.drawLine(mouse_x + 5, mouse_y - 5, mouse_x - 5, mouse_y + 5);
      if (System.currentTimeMillis() - mouse_press_time < 1000) {
        render.setColor(Color.RED);
        render.drawLine(mouse_press_x - 5, mouse_press_y - 5, mouse_press_x + 5, mouse_press_y + 5);
        render.drawLine(mouse_press_x + 5, mouse_press_y - 5, mouse_press_x - 5, mouse_press_y + 5);
      }
    }
  }
}
TOP

Related Classes of org.rsbot.event.impl.DrawMouse

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.