Exemplo n.º 1
0
void LcdButtons::update()
{
  int x = analogRead(_pinButtons);
  if (x < 60)
  {
    checkButtonPress(right);
  }
  else if (x < 200)
  {
    checkButtonPress(up);
  }
  else if (x < 400)
  {
    checkButtonPress(down);
  }
  else if (x < 600)
  {
    checkButtonPress(left);
  }
  else if (x < 800)
  {
    checkButtonPress(select);
  }
  else
  {
    _pressState = Released;
    _button = None;
    waitTimeStop();
  }
}
Exemplo n.º 2
0
void mouse_button_callback(GLFWwindow* window, int button, int action, int mods) {
	if(button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS)
	{
		checkButtonPress(button1);
	}
}