//
//	Opdracht	: Project Java "Mooi Drenthe Quiz"
//	Namen		: Seine snippe, Jeroen Huizing, Dirk Schudde en Erik Kattouw
//	Maker		: Erik Kattouw
//	

import java.applet.Applet;
import java.awt.*;

public class quiz extends Applet 
{
	Panel p1, p2, p3, p4, p5, p6, p7, p8, p9, p10;
	Label vraag1, vraag2, vraag3, vraag4, vraag5, vraag6, vraag7, vraag8 ,vraag9, opvul;
	CheckboxGroup antwoord9, antwoord8, antwoord7, antwoord6, antwoord5, antwoord4,
			antwoord3, antwoord2, antwoord1;
	Checkbox antwoord1a, antwoord1b, antwoord1c, antwoord1d, 
		antwoord2a, antwoord2b, antwoord2c, antwoord2d, 
		antwoord3a, antwoord3b, antwoord3c, antwoord3d, 
		antwoord4a, antwoord4b, antwoord4c, antwoord4d,
		antwoord5a, antwoord5b, antwoord5c, 
		antwoord6a, antwoord6b, antwoord6c, antwoord6d,
		antwoord7a, antwoord7b, antwoord7c, antwoord7d, 
		antwoord8a, antwoord8b, antwoord8c,  
		antwoord9a, antwoord9b, antwoord9c, antwoord9d;  
	Button klaar;
	TextField uitslag;

	private int score = 0;
		    	
	public void init()
	{
		setLayout(new GridLayout(5, 2));

		p1 = new Panel();
		p1.setLayout(new GridLayout(5, 1));
		antwoord1 = new CheckboxGroup();  
		p1.add(vraag1 = new Label("1. Wie bidt er niet voor bruine bonen?"));
		p1.add(antwoord1a = new Checkbox("Hans", antwoord1, false));
		p1.add(antwoord1b = new Checkbox("Bertje", antwoord1, false));
		p1.add(antwoord1c = new Checkbox("Bartje", antwoord1, false));
		p1.add(antwoord1d = new Checkbox("Klaas", antwoord1, false));
		add(p1);	
		
		p2 =  new Panel();
		p2.setLayout(new GridLayout(5, 1));
		antwoord2 = new CheckboxGroup();
		p2.add(vraag2 = new Label("2. Hoeveel hunebedden zijn er in Drenthe?"));
		p2.add(antwoord2a = new Checkbox("49", antwoord2, false));
		p2.add(antwoord2b = new Checkbox("50", antwoord2, false));
		p2.add(antwoord2c = new Checkbox("51", antwoord2, false));
		p2.add(antwoord2d = new Checkbox("52", antwoord2, false));
		add(p2);

		p3 = new Panel();
		p3.setLayout(new GridLayout(5, 1));
		antwoord3 = new CheckboxGroup();
		p3.add(vraag3 = new Label("3. Wanneer werden de eerste hunebedden gebouwd?"));
		p3.add(antwoord3a = new Checkbox("ca. 3600 vC", antwoord3, false));
		p3.add(antwoord3b = new Checkbox("ca. 3400 vC", antwoord3, false));
		p3.add(antwoord3c = new Checkbox("ca. 3200 vC", antwoord3, false));
		p3.add(antwoord3d = new Checkbox("ca. 3000 vC", antwoord3, false));
		add(p3);

		p4 = new Panel();
		p4.setLayout(new GridLayout(5, 1));
		antwoord4 = new CheckboxGroup();
		p4.add(vraag4 = new Label("4. Waar is veel te zien over het veen en het ontstaan daar van?"));
		p4.add(antwoord4a = new Checkbox("Het veenmuseum in Barger Compascuum", antwoord4, false));
		p4.add(antwoord4b = new Checkbox("De Duinezathe", antwoord4, false));
		p4.add(antwoord4c = new Checkbox("Het veenmuseum in Dwingelo", antwoord4, false));
		p4.add(antwoord4d = new Checkbox("De dierentuin in Emmen", antwoord4, false));
		add(p4);
		
		p5 = new Panel();
		p5.setLayout(new GridLayout(5, 1));
		antwoord5 = new CheckboxGroup();
		p5.add(vraag5 = new Label("5. Wat zijn hunebedden?"));
		p5.add(antwoord5a = new Checkbox("Tuinversiering", antwoord5, false));
		p5.add(antwoord5b = new Checkbox("Een graftombe", antwoord5, false));
		p5.add(antwoord5c = new Checkbox("Een woning", antwoord5, false));
		add(p5);
		
		p6 = new Panel();
		p6.setLayout(new GridLayout(5, 1));
		antwoord6 = new CheckboxGroup();
		p6.add(vraag6 = new Label("6. Waar vindt men de grootste vlindertuin van Europa?"));
		p6.add(antwoord6a = new Checkbox("Emmen", antwoord6, false));
		p6.add(antwoord6b = new Checkbox("Assen", antwoord6, false));
		p6.add(antwoord6c = new Checkbox("Oslo", antwoord6, false));
		p6.add(antwoord6d = new Checkbox("Hamburg", antwoord6, false));
		add(p6);
		
		p7 = new Panel();
		p7.setLayout(new GridLayout(5, 1));
		antwoord7 = new CheckboxGroup();
		p7.add(vraag7 = new Label("7. Welk Nationaal park bevindt zich in Drenthe?"));
		p7.add(antwoord7a = new Checkbox("De Weerribben", antwoord7, false));
		p7.add(antwoord7b = new Checkbox("Dwingelerveld", antwoord7, false));
		p7.add(antwoord7c = new Checkbox("De Groote Peel", antwoord7, false));
		p7.add(antwoord7d = new Checkbox("De Loonse en Drunense Duinen", antwoord7, false));
		add(p7);
		
		p8 = new Panel();
		p8.setLayout(new GridLayout(5, 1));
		antwoord8 = new CheckboxGroup();
		p8.add(vraag8 = new Label("8. Wat voor functie hebben schapen op de heide?"));
		p8.add(antwoord8a = new Checkbox("De heide bemesten", antwoord8, false));
		p8.add(antwoord8b = new Checkbox("De heide opeten", antwoord8, false));
		p8.add(antwoord8c = new Checkbox("Het gras tussen de heide weg eten", antwoord8, false));
		add(p8);

		p9 = new Panel();
		p9.setLayout(new GridLayout(5, 1));
		antwoord9 = new CheckboxGroup();
		p9.add(vraag9 = new Label("9. Hoe heet het veenlijk die te zien is in het Drens Historisch Museum?"));
		p9.add(antwoord9a = new Checkbox("Klazien", antwoord9, false));
		p9.add(antwoord9b = new Checkbox("Hilda", antwoord9, false));
		p9.add(antwoord9c = new Checkbox("Yde", antwoord9, false));
		p9.add(antwoord9d = new Checkbox("Bartje", antwoord9, false));
		add(p9);
		
		p10 = new Panel();
		p10.setLayout(new FlowLayout(FlowLayout.LEFT));
		p10.add(klaar = new Button("  Score  ")); 
		uitslag = new TextField(7);
		uitslag.setEditable(false);
		p10.add(uitslag);
		add(p10);
	}

	public boolean action (Event e, Object o)
	{
		if(e.target == klaar) {
			score = 1;

			if(antwoord1c.getState())
				score++;
			if(antwoord2d.getState())
				score++;
			if(antwoord3b.getState())
				score++;
			if(antwoord4a.getState())
				score++;
			if(antwoord5b.getState())
				score++;
			if(antwoord6a.getState())
				score++;
			if(antwoord7b.getState())
				score++;
			if(antwoord8c.getState())
				score++;
			if(antwoord9c.getState())
				score++;
		
			uitslag.setText("Score: " + score);
		}
		return true;
	}
}

