Пример #1
0
 public void incDifficulty() {
   DisplayMetrics displaymetrics = new DisplayMetrics();
   this.difficulty++;
   field.removeAll();
   activity.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
   this.height = (int) (displaymetrics.heightPixels - (displaymetrics.density * dp + 0.5f));
   this.width = displaymetrics.widthPixels;
   levelObject = new Level(levelGround, this.width, this.height, this.difficulty);
   levelObject.createLevel(levelGround);
   field.addObject(levelObject);
   figure.setScale(new BytehawksVector(levelObject.mScale, levelObject.mScale));
   figure.mPosition.set(figure.mScale.mX * 32, figure.mScale.mX * 32);
   figure.moveToDestination(new BytehawksVector(0, 0));
   figureLayout = new BytehawksSpriteLayout(activity.mGLSurfaceView, 64, 64, R.drawable.android);
   figure = new AndroidFigure(figureLayout, levelObject);
   field.addObject(figure);
   this.sequencebar.setMaxLength(levelObject.getMaxAllowedMoves());
   this.sequencebar.setMinLength(levelObject.getMinAllowedMoves());
   this.controlbar =
       new Controlbar(
           this.sequencebar,
           (ImageButton) activity.findViewById(R.id.c_down),
           (ImageButton) activity.findViewById(R.id.c_right),
           (Button) activity.findViewById(R.id.c_delete),
           (Button) activity.findViewById(R.id.c_start),
           figure,
           this);
   this.sequencebar.clearSequence();
   activity.setTitle(
       "Level:" + levelObject.getDifficulty() + " Max moves:" + levelObject.getMaxAllowedMoves());
 }