I got an assignement for school where I have to make a game with matches.
This is what I got:
Expand|Select|Wrap|Line Numbers
- import javax.swing.JOptionPane;
- import java.util.Scanner;
- public class Lucifer
- {
- int aantalLucifers, beurtSpelerEen, beurtSpelerTwee;
- int ingaveSpel;
- Scanner input = new Scanner (System.in);
- String next ="nee";
- String eindeSpel ="nee";
- public static void main(String[] args)
- {
- Lucifer luci = new Lucifer();
- luci.start();
- }
- public void start()
- {
- berichtWelkom();
- bepaalAantalLucifers();
- do
- {
- ingaveSpelerEen();
- bepaalVerliezer();
- ingaveSpelerTwee();
- bepaalVerliezer();
- }
- while((eindeSpel.equals("nee")) && (aantalLucifers > 0));
- }
- public void berichtWelkom()
- {
- JOptionPane.showMessageDialog(null,"Let the game begin\n\nPress OK to play");
- }
- public void bepaalAantalLucifers()
- {
- aantalLucifers = (int)((Math.random()*20)+21);
- System.out.println("We gaan spelen met "+aantalLucifers+" lucifers.\n");
- }
- public void ingaveSpelerEen()
- {
- do
- {
- beurtSpelerTwee = 0;
- beurtSpelerEen++;
- System.out.print("Speler1:");
- ingaveSpel = input.nextInt();
- if(ingaveSpel == 1)
- {
- aantalLucifers -= 1;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else if(ingaveSpel == 2)
- {
- aantalLucifers -= 2;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else if(ingaveSpel == 3)
- {
- aantalLucifers -= 3;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else
- {
- JOptionPane.showMessageDialog(null,"Foutieve ingave...\nGelieve een getal tussen 1 en 3 in te geven.\n");
- next = "nee";
- }
- } while(next != "ja");
- }
- public void ingaveSpelerTwee()
- {
- do
- {
- beurtSpelerEen = 0;
- beurtSpelerTwee++;
- System.out.print("Speler2:");
- ingaveSpel = input.nextInt();
- if(ingaveSpel == 1)
- {
- aantalLucifers -= 1;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else if(ingaveSpel == 2)
- {
- aantalLucifers -= 2;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else if(ingaveSpel == 3)
- {
- aantalLucifers -= 3;
- System.out.println("Er blijven nog: "+aantalLucifers+ " lucifers over.\n");
- next = "ja";
- }
- else
- {
- JOptionPane.showMessageDialog(null,"Foutieve ingave...\nGeef een aantal tussen 1 en 3 in aub\n");
- next = "nee";
- }
- } while(next != "ja");
- }
- public void bepaalVerliezer()
- {
- if((aantalLucifers <= 0) && (beurtSpelerEen == 1))
- {
- eindeSpel = "ja";
- JOptionPane.showMessageDialog(null,"Speler1 nam de laatste lucifer.\n\nGAME OVER!\n");
- }
- else if((aantalLucifers <= 0) && (beurtSpelerTwee == 1))
- {
- eindeSpel = "ja";
- JOptionPane.showMessageDialog(null,"Speler2 nam de laatste lucifer.\n\nGAME OVER!\n");
- }
- }
- }
I hope you guys can help me out..