-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Scrolling Logical Map. Allows players to traverse a large world map by re-rendering map blocks.
Currently, using 9 mapblocks in a 3x3 grid. Where each mapblock is made of a bunch of tiles. Using CSS grid. : https://css-tricks.com/snippets/css/complete-guide-grid/
Strategy
Trigger event when all of the following are true...
- you're in one of the outer mapblocks. (Not in middle mapblock)
- you're less than halfway away from the outer edge of that mapblock
What happens:
- the 3 blocks furthest away from you are "removed".
-the rest shift the fill the "gap" - 3 new blocks appear in the area you are headed toward.
- the camera scrolls back to the tile it was initially looking at.
What actually happens
- save camera location (the tile)
- the 3 furthest blocks are cleared and redrawn
- swap 3 furthest with the 3 your player is standing on.
- swap the 3 your player is standing on with the middle 3.
- update variable
camera.FIRST_TILE - scroll to initial camera location (the tile)
Metadata
Metadata
Assignees
Labels
No labels