hi I am following a tutorial which shows how to create tileMap game in java. But i cant seem to understand some of the methods and variables. main code i post it on take a look.

problem is I cant seem to understand what is method calculateCorners is doing.

[ code deleted pending confirmation that OP has copyright/permission JC]

first question is:
i understand that topLeft, are booleans to check if player can move there or not. But why only 4 boolean? dont you need "top, topLeft, topRight, etc" what is player just jump up? than dont you get boolean "top".

2nd question is:
can you guys explain "int leftTile, rightTile .. etc" variables?

also why we are doing (x-width/2)?

also try to explain as much as you can bc i dont understand this.

You really should be asking these questions of the person who wrote the tutorial.

But more seriously: Do you have the copyright owner's approval to post that code here? if you cannot confirm that a.s.a.p. I'm afraid I will have to delete it.