Decrease chance of glue powerup dropping from 50% to 8%
Increase default ball speed to 350px/sec Change paddle speed control to time-based, 375px/sec
This commit is contained in:
		@ -36,7 +36,7 @@ public class BrickBuster extends ApplicationAdapter {
 | 
			
		||||
				int x = 15 + (col * (Brick.BLOCK_WIDTH + 10));
 | 
			
		||||
				int y = 15 + Brick.BLOCK_HEIGHT + (row * (Brick.BLOCK_HEIGHT + 10));
 | 
			
		||||
				Class<? extends PowerUp> powerUpType = null;
 | 
			
		||||
				if (MathUtils.randomBoolean(0.5f)) {
 | 
			
		||||
				if (MathUtils.randomBoolean(0.08f)) {
 | 
			
		||||
					powerUpType = GluePowerUp.class;
 | 
			
		||||
				}
 | 
			
		||||
				bricks.add(new Brick(this, powerUpType, x, HEIGHT - y));
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@ public class Ball extends Entity {
 | 
			
		||||
 | 
			
		||||
	public static final int RADIUS = 12;
 | 
			
		||||
	public static final Color BALL_COLOR = Color.CHARTREUSE;
 | 
			
		||||
	public static final float DEFAULT_SPEED = 300;
 | 
			
		||||
	public static final float DEFAULT_SPEED = 350;
 | 
			
		||||
	public static final float BOOST_SPEED = 450;
 | 
			
		||||
	public static final int BLOCKS_FOR_BOOST = 39;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@ public class Paddle extends Entity {
 | 
			
		||||
	public static final int PADDLE_WIDTH = 100;
 | 
			
		||||
	public static final int PADDLE_HEIGHT = 10;
 | 
			
		||||
	public static final int PADDLE_Y = 15;
 | 
			
		||||
	public static final int PADDLE_SPEED = 6;
 | 
			
		||||
	public static final int PADDLE_SPEED = 375;
 | 
			
		||||
 | 
			
		||||
	private boolean sticky = false;
 | 
			
		||||
 | 
			
		||||
@ -34,21 +34,21 @@ public class Paddle extends Entity {
 | 
			
		||||
	public void update(float dt) {
 | 
			
		||||
		Ball ball = getBrickBuster().getBall();
 | 
			
		||||
		if (Gdx.input.isKeyPressed(Input.Keys.LEFT)) {
 | 
			
		||||
			if (getX() - PADDLE_SPEED < 0) {
 | 
			
		||||
			if (getX() - PADDLE_SPEED * dt < 0) {
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			setX(getX() - PADDLE_SPEED);
 | 
			
		||||
			setX(getX() - PADDLE_SPEED * dt);
 | 
			
		||||
			if (!getBrickBuster().isPlaying() || ball.isStuck()) {
 | 
			
		||||
				ball.setX(ball.getX() - PADDLE_SPEED);
 | 
			
		||||
				ball.setX(ball.getX() - PADDLE_SPEED * dt);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		if (Gdx.input.isKeyPressed(Input.Keys.RIGHT)) {
 | 
			
		||||
			if (getX() + PADDLE_SPEED + PADDLE_WIDTH > BrickBuster.WIDTH) {
 | 
			
		||||
			if (getX() + PADDLE_SPEED * dt + PADDLE_WIDTH > BrickBuster.WIDTH) {
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			setX(getX() + PADDLE_SPEED);
 | 
			
		||||
			setX(getX() + PADDLE_SPEED * dt);
 | 
			
		||||
			if (!getBrickBuster().isPlaying() || ball.isStuck()) {
 | 
			
		||||
				ball.setX(ball.getX() + PADDLE_SPEED);
 | 
			
		||||
				ball.setX(ball.getX() + PADDLE_SPEED * dt);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user