Search code examples
javafxboundary

JavaFX Game Issues with wall boundaries


I am having trouble getting my simple JavaFX Maze Game to work. I just wanted to do this to test how much I knew, and I have gotten almost to the end.

All I want to do now is see if there is a way for me to combine all of the Rectangle2D Boundaries into a single bounding shape for me to do collision detection with.

Right now, I have maze walls set up like this, and I have to check for collision against every single one of the wall objects, which I have contained in a list.

What I want to know is there anyway of turning that into a single shape that I can check collision against. That would make my job so much easier when it comes to finishing my game.

EDIT 1: The red boxes in the image are just there to represent the Rectangle2D bounding boxes. They will not actually be there in the final product.

EDIT 2: All of these have been created using a simple black square sprite, and all of the bounding Rectangle2D boxes are using the javafx.geometry package, not the javafx.scene.shape package.

Any help would be appreciated. Thanks in advance!


Solution

  • Thanks to the help of the comment thread on Powercoder's answer, I was able to get it figured out. Instead of using javafx.geometry classes, I was able to switch to javafx.scene.shape classes, which allowed me to finish everything I was trying to do.

    Here is my old code: https://pastebin.com/1DBXuq79

    and here is my new code: https://pastebin.com/uXTrcsZ2

    For anybody who wants to compare and figure out how I changed it.