Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @(#)spel.java
- *
- * spel Applet application
- *
- * @author
- * @version 1.00 2012/1/12
- */
- import java.awt.*;
- import java.applet.*;
- import java.awt.event.*;
- public class dobbel extends Applet implements ActionListener
- {
- Button gooiknop, eersteknop, tweedeknop, derdeknop,vierdeknop, totaalknop;
- TextField eerstetekstvak, tweedetekstvak, derdetekstvak, vierdetekstvak, totaaltekstvak, ogentekstvak;
- private int aantalOgen;
- private int aantalOgen2;
- private int aantalOgen3;
- private int totaalOgen;
- private int eindeOgen;
- public void init()
- {
- setLayout( null );
- gooiknop = new Button ( "gooi" );
- gooiknop.setBounds ( 50, 10, 150, 30 );
- add ( gooiknop );
- gooiknop.addActionListener( this );
- eersteknop = new Button ( "1x" );
- eersteknop.setBounds ( 50, 60, 100, 20 );
- add ( eersteknop );
- eersteknop.addActionListener(this);
- tweedeknop = new Button ( "2x" );
- tweedeknop.setBounds ( 50, 90, 100, 20 );
- add ( tweedeknop );
- tweedeknop.addActionListener(this);
- derdeknop = new Button ( "3x" );
- derdeknop.setBounds ( 50, 120, 100, 20 );
- add ( derdeknop );
- derdeknop.addActionListener( this);
- vierdeknop = new Button ( "4x" );
- vierdeknop.setBounds (50, 150, 100, 20 );
- add ( vierdeknop );
- vierdeknop.addActionListener(this);
- totaalknop = new Button ( "Totaal" );
- totaalknop.setBounds ( 50, 200, 150, 30);
- add ( totaalknop );
- totaalknop.addActionListener(this);
- eerstetekstvak = new TextField ( 10 );
- eerstetekstvak.setBounds (160, 60, 100, 20);
- add( eerstetekstvak );
- tweedetekstvak = new TextField ( 10 );
- tweedetekstvak.setBounds ( 160, 90, 100, 20);
- add( tweedetekstvak );
- derdetekstvak = new TextField ( 10 );
- derdetekstvak.setBounds ( 160, 120, 100, 20);
- add ( derdetekstvak );
- vierdetekstvak = new TextField ( 10 );
- vierdetekstvak.setBounds ( 160, 150, 100, 20);
- add (vierdetekstvak);
- totaaltekstvak = new TextField ( 10 );
- totaaltekstvak.setBounds ( 210, 200, 50, 30);
- add ( totaaltekstvak );
- ogentekstvak = new TextField( 10 );
- ogentekstvak.setBounds( 300, 100, 50, 40 );
- add(ogentekstvak);
- }
- public void paint(Graphics g)
- {
- g.drawRect ( 300, 10, 50, 50 );
- g.drawRect ( 360, 10, 50, 50 );
- g.drawRect ( 420, 10, 50, 50 );
- g.setColor( Color.black );
- if(this.aantalOgen == 1)
- {
- g.fillOval( 320, 30, 10, 10);
- }
- if(this.aantalOgen2 == 1)
- {
- g.fillOval( 380, 30, 10, 10);
- }
- if(this.aantalOgen3 == 1)
- {
- g.fillOval( 440, 30, 10, 10);
- }
- if(this.aantalOgen == 2)
- {
- g.fillOval( 335, 15, 10, 10);
- g.fillOval( 305, 45, 10, 10);
- }
- if(this.aantalOgen2 == 2)
- {
- g.fillOval( 395, 15, 10, 10);
- g.fillOval( 365, 45, 10, 10);
- }
- if(this.aantalOgen3 == 2)
- {
- g.fillOval( 455, 15, 10, 10);
- g.fillOval( 425, 45, 10, 10);
- }
- if(this.aantalOgen == 3)
- {
- g.fillOval( 335, 15, 10, 10);
- g.fillOval( 305, 45, 10, 10);
- g.fillOval( 320, 30, 10, 10);
- }
- if(this.aantalOgen2 == 3)
- {
- g.fillOval( 395, 15, 10, 10);
- g.fillOval( 365, 45, 10, 10);
- g.fillOval( 380, 30, 10, 10);
- }
- if(this.aantalOgen3 == 3)
- {
- g.fillOval( 455, 15, 10, 10);
- g.fillOval( 425, 45, 10, 10);
- g.fillOval( 440, 30, 10, 10);
- }
- if(this.aantalOgen == 4)
- {
- g.fillOval( 305, 15, 10, 10);
- g.fillOval( 335, 15, 10, 10);
- g.fillOval( 305, 45, 10, 10);
- g.fillOval( 335, 45, 10, 10);
- }
- if(this.aantalOgen2 == 4)
- {
- g.fillOval( 365, 15, 10, 10);
- g.fillOval( 395, 15, 10, 10);
- g.fillOval( 365, 45, 10, 10);
- g.fillOval( 395, 45, 10, 10);
- }
- if(this.aantalOgen3 == 4)
- {
- g.fillOval( 425, 15, 10, 10);
- g.fillOval( 455, 15, 10, 10);
- g.fillOval( 425, 45, 10, 10);
- g.fillOval( 455, 45, 10, 10);
- }
- if(this.aantalOgen == 5)
- {
- g.fillOval( 305, 15, 10, 10);
- g.fillOval( 335, 15, 10, 10);
- g.fillOval( 305, 45, 10, 10);
- g.fillOval( 335, 45, 10, 10);
- g.fillOval( 320, 30, 10, 10);
- }
- if(this.aantalOgen2 == 5)
- {
- g.fillOval( 365, 15, 10, 10);
- g.fillOval( 395, 15, 10, 10);
- g.fillOval( 365, 45, 10, 10);
- g.fillOval( 395, 45, 10, 10);
- g.fillOval( 380, 30, 10, 10);
- }
- if(this.aantalOgen3 == 5)
- {
- g.fillOval( 425, 15, 10, 10);
- g.fillOval( 455, 15, 10, 10);
- g.fillOval( 425, 45, 10, 10);
- g.fillOval( 455, 45, 10, 10);
- g.fillOval( 440, 30, 10, 10);
- }
- if(this.aantalOgen == 6)
- {
- g.fillOval( 305, 15, 10, 10);
- g.fillOval( 335, 15, 10, 10);
- g.fillOval( 305, 45, 10, 10);
- g.fillOval( 335, 45, 10, 10);
- g.fillOval( 305, 30, 10, 10);
- g.fillOval( 335, 30, 10, 10);
- }
- if(this.aantalOgen2 == 6)
- {
- g.fillOval( 365, 15, 10, 10);
- g.fillOval( 395, 15, 10, 10);
- g.fillOval( 365, 45, 10, 10);
- g.fillOval( 395, 45, 10, 10);
- g.fillOval( 395, 30, 10, 10);
- g.fillOval( 365, 30, 10, 10);
- }
- if(this.aantalOgen3 == 6)
- {
- g.fillOval( 425, 15, 10, 10);
- g.fillOval( 455, 15, 10, 10);
- g.fillOval( 425, 45, 10, 10);
- g.fillOval( 455, 45, 10, 10);
- g.fillOval( 425, 30, 10, 10);
- g.fillOval( 455, 30, 10, 10);
- }
- ogentekstvak.setText( "" + totaalOgen );
- }
- public void actionPerformed( ActionEvent e )
- {
- if(e.getSource() == gooiknop )
- {
- this.aantalOgen = gooiDobbelsteen();
- this.aantalOgen2 = gooiDobbelsteen();
- this.aantalOgen3 = gooiDobbelsteen();
- totaalOgen = aantalOgen + aantalOgen2 + aantalOgen3;
- repaint();
- }
- if( e.getSource() == eersteknop )
- {
- eerstetekstvak.setText( "" + totaalOgen );
- eersteknop.setVisible( false );
- }
- if( e.getSource() == tweedeknop )
- {
- tweedetekstvak.setText( "" + totaalOgen * 2 );
- tweedeknop.setVisible( false );
- }
- if( e.getSource() == derdeknop )
- {
- derdetekstvak.setText( "" + totaalOgen * 3);
- derdeknop.setVisible( false );
- }
- if( e.getSource() == vierdeknop )
- {
- vierdetekstvak.setText( "" + totaalOgen * 4);
- vierdeknop.setVisible( false );
- }
- if( e.getSource() == totaalknop )
- {
- String invoerstring;
- int getal1, getal2, getal3, getal4, eindeOgen;
- invoerstring = eerstetekstvak.getText();
- getal1 = Integer.parseInt( invoerstring );
- invoerstring = tweedetekstvak.getText();
- getal2 = Integer.parseInt( invoerstring );
- invoerstring = derdetekstvak.getText();
- getal3 = Integer.parseInt( invoerstring );
- invoerstring = vierdetekstvak.getText() ;
- getal4 = Integer.parseInt( invoerstring );
- eindeOgen = getal1 + getal2 + getal3 + getal4;
- totaaltekstvak.setText( "" + eindeOgen );
- }
- }
- public int gooiDobbelsteen()
- {
- double t;
- t = Math.random();
- t *= 6;
- t += 1;
- return ( int) t;
- }
- }
Add Comment
Please, Sign In to add comment