// 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); }
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; }
// handles click on a side tab public void locateClicked(View view) { openGLRenderer.toggleLocating(); }