Hi, I am trying to make bounds for a character that can jump. I have made the character graphic into a rectangle and I have a square block in the game that the character must jump onto and I have set that as a rectangle.

How would I make it so when the character jumps onto the square block, he stays up there and then when he jumps down, and touches the ground, he stays on the ground. My current jump code is standardized; it does not detect changes in the Y-coordinate. What I have done in the jump for the character is I have made it so the Y-coordinate is increased by a certain amount and decreased by the same amount so the difference is equal to 0.

For example:

Character.LocationY += 8
Character.Location -= 8