Joined: February 28th, 2013, 3:23 amPosts: 2844Location: Oklahoma, United States

You need more than the .sln file to open the project. You need to upload the entire solution folder, or create a GitHub account, upload your project to your GitHub account and share the link. You can check chili's videos on how to create a repository on GitHub.

_________________If you think paging some data from disk into RAM is slow, try paging it into a simian cerebrum over a pair of optical nerves. - gameprogrammingpatterns.com

If you don't have a rect class, then left is usually the xPosition, right is the xPosition + width, top is yPosition and bottom is yPosition + height.

That is collision detection. The correction part is still a mystery to me lol. If rect_a is coming from the top, then push up ( yPosition += rect_b.top - rect_a.bottom ), if coming from the left add the difference of overlap along the left of B and the right of A to the xPosition. When coming from the corners ( overlap on top or bottom and one of the sides ) one way of doing it would be to get the opposite direction the moving object was going in and move it until there is no overlap.

_________________If you think paging some data from disk into RAM is slow, try paging it into a simian cerebrum over a pair of optical nerves. - gameprogrammingpatterns.com

If you don't have a rect class, then left is usually the xPosition, right is the xPosition + width, top is yPosition and bottom is yPosition + height.

That is collision detection. The correction part is still a mystery to me lol. If rect_a is coming from the top, then push up ( yPosition += rect_b.top - rect_a.bottom ), if coming from the left add the difference of overlap along the left of B and the right of A to the xPosition. When coming from the corners ( overlap on top or bottom and one of the sides ) one way of doing it would be to get the opposite direction the moving object was going in and move it until there is no overlap.

I Added The Solution So You Can Look At The Code Yourself And See The Dumb Way I Did That.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum