Turning to the Greenfoot community for help, once more -w-'
So I need a code that if a button is pressed it would negate an if statement?
here's my code and what I intend to happen is that if leftCount == 1 it would negate rightCount == 1 and vice versa but i'm not sure how to code it so that if rightCount or leftCode == 2 it won't be affected by the negated command.
I'm making a choice based game and decided to use the left and right button for the player to 'choose' between 2 choices.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | private boolean leftDown; private boolean rightDown; private int leftCount; private int rightCount; public void Choices() { if (!leftDown && Greenfoot.isKeyDown( "left" )) { leftDown= true ; leftCount++; if (leftCount == 1 ) addObject( new Utxt(), 96 , 45 ); else if (leftCount == 2 ) addObject( new Utxt2(), 96 , 168 ); if (leftCount == 1 ) addObject( new Unkown(), 48 , 30 ); else if (leftCount == 2 ) addObject( new Unkown(), 48 , 155 ); } if (!rightDown && Greenfoot.isKeyDown( "right" )) { rightDown= true ; rightCount++; if (rightCount == 1 ) addObject( new Utxt(), 96 , 45 ); else if (rightCount == 2 ) addObject( new Utxt2(), 96 , 168 ); if (rightCount == 1 ) addObject( new Unkown(), 48 , 30 ); else if (rightCount == 2 ) addObject( new Unkown(), 48 , 155 ); } if (leftDown && !Greenfoot.isKeyDown( "left" )) { leftDown= false ; } if (rightDown && !Greenfoot.isKeyDown( "right" )) { rightDown= false ; } } |