import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Screen { static boolean rock = false; static boolean scissors = false; static boolean paper = false; static int score = 0; //makes the variable and boolean public static void main(String[] args) { JFrame frame = new JFrame("rock paper scissors"); frame.setSize(300,200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //makes the window and also makes it so when the window is closed the java stops JButton rockbutton = new JButton("rock"); JButton paperbutton = new JButton("paper"); JButton scissorsbutton = new JButton("scissors"); JPanel panel = new JPanel(); JLabel Label = new JLabel("play"); //makes the buttons, text, and panel panel.add(rockbutton); panel.add(paperbutton); panel.add(scissorsbutton); panel.add(Label); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); // adds everthing to the window and buts it in a form from top to bottom rockbutton.setAlignmentX(JButton.CENTER_ALIGNMENT); paperbutton.setAlignmentX(JButton.CENTER_ALIGNMENT); scissorsbutton.setAlignmentX(JButton.CENTER_ALIGNMENT); Label.setAlignmentX(JLabel.CENTER_ALIGNMENT); //sets everyting in the window to the center rockbutton.addActionListener(new ActionListener(){ //sees if you click the button and makes the corresponding boolean true public void actionPerformed(ActionEvent e){ rock = true; if(rock == true) { //checks if the button is true and if it is then it forces the others to be false and you play your turn scissors = false; paper = false; Thecomputer.generate(args); System.out.println("rock is true"); if(Thecomputer.aipaper == true){ score += -1; Label.setText("paper, you lose, score " + score); }; if(Thecomputer.airock == true){ score += 1; Label.setText("rock, tie, score " + score); }; if(Thecomputer.aiscissors == true){ Label.setText("scissors, you win, score " + score);//adds or removes 1 from the score }; }; } }); paperbutton.addActionListener(new ActionListener(){ //sees if you click the button and makes the corresponding boolean true public void actionPerformed(ActionEvent e){ paper = true; if(paper == true) { //checks if the button is true and if it is then it forces the others to be false and you play your turn rock = false; scissors = false; Thecomputer.generate(args); System.out.println("paper is true"); if(Thecomputer.aipaper == true){ Label.setText("paper, you tie, score " + score); }; if(Thecomputer.airock == true){ score += 1; Label.setText("rock, you win, score " + score); }; if(Thecomputer.aiscissors == true){ score += -1; Label.setText("scissors, you lose, score " + score);//adds or removes 1 from the score }; }; } }); scissorsbutton.addActionListener(new ActionListener(){ //sees if you click the button and makes the corresponding boolean true public void actionPerformed(ActionEvent e){ scissors = true; if(scissors == true) { //checks if the button is true and if it is then it forces the others to be false and you play your turn paper = false; scissors = false; Thecomputer.generate(args); System.out.println("Scirrors is true"); if(Thecomputer.aiscissors == true){ Label.setText("scissors, you tie, score " + score); }; if(Thecomputer.airock == true){ score += -1; Label.setText("rock, you lose, score " + score); }; if(Thecomputer.aipaper == true){ score += 1; Label.setText("paper, you win, score " + score); //adds or removes 1 from the score }; } }}); frame.add(panel); frame.setVisible(true);//make it so you can see window } }