# Object Moving - Grid Based

0 favourites
• 4 posts
From the Asset Store
Snap to visible grid - perfect solution for any game genre
• I want to move , drag and drop, an object in a grid based pattern..need help

• ## Try Construct 3

Develop games in your browser. Powerful, performant & highly capable.

Construct 3 users don't see these ads
• Real easy to do. Just needs a little math. So suppose your grid is based on 16x16 sized squares. So if a block is anywhere from pixel (I'll just be talking about horizontally so the x-axis but the same will apply to the vertical Y-axis) 0-15, it will be in grid 1 and if it is in 16-31, then grid 2 and so on. So lets pick a pixel location say at x position 17. Take that number 17 and divide by the size of your grids which is 16. 17/16 = 1.0625. Now we want to use the floor fuction on that number so the floor(1.0625) = 1. Now multiply your new number 1 by the size of your grid which is...16! And you get 16. So any location from 0-15 will become 0, any location from 16 to 31 will become 16 and so on.

Here's some more math stuff you can play around with.

scirra.com/manual/126/system-expressions

• amazing answer thank you really much

• can you post an example? maybe i got it wrong mhm dunno how to do it with specific objects e.g. move, and let workers run normally

edit: did it, just seemed like nothing happened, my grid is too small to see something thank you =)

• 4 posts