Exemplo n.º 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());
 }
Exemplo n.º 2
0
  public GameUI(BytehawksActivity activity) {
    super(activity);
    this.activity = activity;
    DisplayMetrics displaymetrics = new DisplayMetrics();
    activity.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    this.height = (int) (displaymetrics.heightPixels - (displaymetrics.density * dp + 0.5f));
    this.width = displaymetrics.widthPixels;
    field = addObject(new BytehawksObject());
    levelGround = new BytehawksTileBank(activity.mGLSurfaceView, R.drawable.tilemap, 5, 5, 32, 32);
    levelObject = new Level(levelGround, this.width, this.height, this.difficulty);
    levelObject.createLevel(levelGround);
    field.addObject(levelObject);
    figureLayout = new BytehawksSpriteLayout(activity.mGLSurfaceView, 64, 64, R.drawable.android);
    figure = new AndroidFigure(figureLayout, levelObject);
    field.addObject(figure);

    this.sequencebar =
        new Sequence(
            levelObject.getMinAllowedMoves(),
            levelObject.getMaxAllowedMoves(),
            activity,
            (LinearLayout) activity.findViewById(R.id.seqeunce_container));
    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);
    activity.setTitle(
        "Level:" + levelObject.getDifficulty() + " Max moves:" + levelObject.getMaxAllowedMoves());
  }