private void initBallSkin(Context context) { Bitmap ballSkinFull = BitmapFactory.decodeResource( getResources(), dataHolder.getConfiguration() == null ? R.drawable.balls : dataHolder.getConfiguration().getSkin()); dataHolder.setBallSkin(ballSkinFull); dataHolder.setExploseBallSkin( BitmapFactory.decodeResource(getResources(), R.drawable.explosion)); }
private void startExplosion() { if (selectionAnimation.isActive()) { selectionAnimation.stop(); } explosionAnimation.setSpeed(dataHolder.getConfiguration().isFastAnimation()); explosionAnimation.init(SystemClock.elapsedRealtime()); invalidate(); }
public void startMove() { if (selectionAnimation.isActive()) { selectionAnimation.stop(); } moveAnimation.setSpeed(dataHolder.getConfiguration().isFastAnimation()); moveAnimation.setStartValues( dataHolder.getGameEngine().getGameField().getMaxMoveX(), dataHolder.getGameEngine().getGameField().getMaxMoveY()); moveAnimation.init(SystemClock.elapsedRealtime()); invalidate(); }