Example #1
0
 // increase speed unless we are at max speed, in which case go back to first speed
 public void changeSpeed(View v) {
   if (openGLRenderer.speed == openGLRenderer.SPEED1) {
     openGLRenderer.speed = openGLRenderer.SPEED2;
   } else if (openGLRenderer.speed == openGLRenderer.SPEED2) {
     openGLRenderer.speed = openGLRenderer.SPEED3;
   } else if (openGLRenderer.speed == openGLRenderer.SPEED3) {
     openGLRenderer.speed = openGLRenderer.SPEED4;
   } else {
     openGLRenderer.speed = openGLRenderer.SPEED1;
   }
   setSpeedIcon();
 }
 @Override
 public boolean onTouchEvent(MotionEvent event) {
   if (event.getAction() == MotionEvent.ACTION_DOWN) {
     prevX = event.getX();
     prevY = event.getY();
   }
   if (event.getAction() == MotionEvent.ACTION_MOVE) {
     currentX = event.getX();
     currentY = event.getY();
     myRenderer.setRx(-prevY + currentY);
     myRenderer.setRy(-prevX + currentX);
   }
   return super.onTouchEvent(event);
 }
Example #3
0
  protected void onDestroy() {
    try {
      backend.closeConnections(); // if application is closed, close connections to server
      if (openGLRenderer != null) {
        openGLRenderer.locating = false;
      }
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

    super.onDestroy();
    if (mp != null) mp.release(); // Mediaplayer release;
    mp = null;
  }
Example #4
0
 // handles click on a side tab
 public void locateClicked(View view) {
   openGLRenderer.toggleLocating();
 }