Hello,
I am working on a new type of monopoly game that myself and friends have been working on for about 4 weeks now. We have the board, and the pieces but we are having trouble getting the pieces to turn when they get to the corner pieces of the board itself. We want it to be able to turn and compensate for the amount the person had rolled, we are starting to make progress but have not been fully successful.
public void yourTurn() { //turning(); atCorner(); movement(); switchTurn(); reset(); } public void turning() { if (getX() > 599 && turningx == true || getX() < 40 && turningx == true) { turn(90); turningx = false; } if (getX() < 599 && turningx == false || getX() > 40 && turningx == false) { turningx = true; } if (getY() > 605 && turningy == true || getY() < 24 && turningy == true) { turn(90); turningy = false; } if (getY() < 605 && turningy == false || getY() > 24 && turningy == false) { turningy = true; } } public void movement() { if (Die1.rollValue1 + Die2.rollValue2 == 2) { move(123); } if (Die1.rollValue1 + Die2.rollValue2 == 3) { move(186); } if (Die1.rollValue1 + Die2.rollValue2 == 4) { move(249); } if (Die1.rollValue1 + Die2.rollValue2 == 5) { move(312); } if (Die1.rollValue1 + Die2.rollValue2 == 6) { move(375); } if (Die1.rollValue1 + Die2.rollValue2 == 7) { move(438); } if (Die1.rollValue1 + Die2.rollValue2 == 8) { move(440); } if (Die1.rollValue1 + Die2.rollValue2 == 9) { move(495); } if (Die1.rollValue1 + Die2.rollValue2 == 10) { move(550); } if (Die1.rollValue1 + Die2.rollValue2 == 11) { move(605); } if (Die1.rollValue1 + Die2.rollValue2 == 12) { move(660); } }