Adding parallax scrolling to the mountains in the background
Parallax scrolling is a special scrolling technique that creates the illusion of depth in a 2D scene. Therefore, the objects in the background move slower than the objects in the foreground when the camera moves by.
We will now implement a parallax scrolling effect for the mountains in the background of the game screen.
Add the following import line to the Mountains
class:
import com.badlogic.gdx.math.Vector2;
After this, add the following lines of code to the same class:
public void updateScrollPosition (Vector2 camPosition) { position.set(camPosition.x, position.y); }
Next, make the following changes to the same class:
private void drawMountain (SpriteBatch batch, float offsetX, float offsetY, ...
Get Learning LibGDX Game Development - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.