Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.47 KB | None | 0 0
  1. /**
  2.  * @(#)spel.java
  3.  *
  4.  * spel Applet application
  5.  *
  6.  * @author
  7.  * @version 1.00 2012/1/12
  8.  */
  9. import java.awt.*;
  10. import java.applet.*;
  11. import java.awt.event.*;
  12.  
  13. public class dobbel extends Applet implements ActionListener
  14. {
  15.  Button gooiknop, eersteknop, tweedeknop, derdeknop,vierdeknop, totaalknop;
  16.  TextField eerstetekstvak, tweedetekstvak, derdetekstvak, vierdetekstvak, totaaltekstvak, ogentekstvak;
  17.   private int aantalOgen;
  18.   private int aantalOgen2;
  19.   private int aantalOgen3;
  20.   private int totaalOgen;
  21.   private int eindeOgen;
  22.  public void init()
  23.  {
  24.   setLayout( null );
  25.  
  26.   gooiknop = new Button ( "gooi" );
  27.   gooiknop.setBounds ( 50, 10, 150, 30 );
  28.   add ( gooiknop );
  29.   gooiknop.addActionListener( this );
  30.    
  31.   eersteknop = new Button ( "1x" );
  32.   eersteknop.setBounds ( 50, 60, 100, 20 );
  33.   add ( eersteknop );
  34.   eersteknop.addActionListener(this);
  35.  
  36.   tweedeknop = new Button ( "2x" );
  37.   tweedeknop.setBounds ( 50, 90, 100, 20 );
  38.   add ( tweedeknop );
  39.   tweedeknop.addActionListener(this);
  40.  
  41.   derdeknop = new Button ( "3x" );
  42.   derdeknop.setBounds ( 50, 120, 100, 20 );
  43.   add ( derdeknop );
  44.   derdeknop.addActionListener( this);
  45.    
  46.   vierdeknop = new Button ( "4x" );
  47.   vierdeknop.setBounds (50, 150, 100, 20 );
  48.   add ( vierdeknop );
  49.   vierdeknop.addActionListener(this);
  50.  
  51.   totaalknop = new Button ( "Totaal" );
  52.   totaalknop.setBounds ( 50, 200, 150, 30);
  53.   add ( totaalknop );
  54.   totaalknop.addActionListener(this);
  55.  
  56.   eerstetekstvak = new TextField ( 10 );
  57.   eerstetekstvak.setBounds (160, 60, 100, 20);
  58.   add( eerstetekstvak );
  59.  
  60.   tweedetekstvak = new TextField ( 10 );
  61.   tweedetekstvak.setBounds ( 160, 90, 100, 20);
  62.   add( tweedetekstvak );
  63.  
  64.   derdetekstvak = new TextField ( 10 );
  65.   derdetekstvak.setBounds ( 160, 120, 100, 20);
  66.   add ( derdetekstvak );
  67.  
  68.   vierdetekstvak = new TextField ( 10 );
  69.   vierdetekstvak.setBounds ( 160, 150, 100, 20);
  70.   add (vierdetekstvak);
  71.  
  72.   totaaltekstvak = new TextField ( 10 );
  73.   totaaltekstvak.setBounds ( 210, 200, 50, 30);
  74.   add ( totaaltekstvak );
  75.  
  76.   ogentekstvak = new TextField( 10 );
  77.   ogentekstvak.setBounds( 300, 100, 50, 40 );
  78.   add(ogentekstvak);
  79.  
  80.  }
  81.  public void paint(Graphics g)
  82.   {
  83.   g.drawRect ( 300, 10, 50, 50 );
  84.   g.drawRect ( 360, 10, 50, 50 );
  85.   g.drawRect ( 420, 10, 50, 50 );
  86.   g.setColor( Color.black );
  87.    
  88.     if(this.aantalOgen == 1)
  89.             {
  90.   g.fillOval( 320, 30, 10, 10);
  91.             }
  92.     if(this.aantalOgen2 == 1)
  93.             {
  94.   g.fillOval( 380, 30, 10, 10);
  95.             }
  96.     if(this.aantalOgen3 == 1)
  97.             {
  98.   g.fillOval( 440, 30, 10, 10);
  99.             }  
  100.              
  101.              
  102.              
  103.      if(this.aantalOgen == 2)
  104.             {
  105.   g.fillOval( 335, 15, 10, 10);
  106.   g.fillOval( 305, 45, 10, 10);
  107.             }
  108.     if(this.aantalOgen2 == 2)
  109.             {
  110.   g.fillOval( 395, 15, 10, 10);  
  111.   g.fillOval( 365, 45, 10, 10);
  112.             }
  113.     if(this.aantalOgen3 == 2)
  114.             {
  115.   g.fillOval( 455, 15, 10, 10);
  116.   g.fillOval( 425, 45, 10, 10);
  117.             }
  118.              
  119.              
  120.              
  121.    if(this.aantalOgen == 3)
  122.             {
  123.   g.fillOval( 335, 15, 10, 10);
  124.   g.fillOval( 305, 45, 10, 10);
  125.   g.fillOval( 320, 30, 10, 10);
  126.             }
  127.     if(this.aantalOgen2 == 3)
  128.             {
  129.   g.fillOval( 395, 15, 10, 10);  
  130.   g.fillOval( 365, 45, 10, 10);
  131.   g.fillOval( 380, 30, 10, 10);
  132.             }
  133.     if(this.aantalOgen3 == 3)
  134.             {
  135.   g.fillOval( 455, 15, 10, 10);
  136.   g.fillOval( 425, 45, 10, 10);
  137.   g.fillOval( 440, 30, 10, 10);
  138.             }
  139.              
  140.              
  141.              
  142.      if(this.aantalOgen == 4)
  143.             {
  144.   g.fillOval( 305, 15, 10, 10);
  145.   g.fillOval( 335, 15, 10, 10);
  146.   g.fillOval( 305, 45, 10, 10);
  147.   g.fillOval( 335, 45, 10, 10);
  148.             }
  149.     if(this.aantalOgen2 == 4)
  150.             {
  151.   g.fillOval( 365, 15, 10, 10);  
  152.   g.fillOval( 395, 15, 10, 10);
  153.   g.fillOval( 365, 45, 10, 10);
  154.   g.fillOval( 395, 45, 10, 10);
  155.             }
  156.     if(this.aantalOgen3 == 4)
  157.             {
  158.   g.fillOval( 425, 15, 10, 10);
  159.   g.fillOval( 455, 15, 10, 10);
  160.   g.fillOval( 425, 45, 10, 10);
  161.   g.fillOval( 455, 45, 10, 10);
  162.             }
  163.              
  164.              
  165.              
  166.   if(this.aantalOgen == 5)
  167.             {
  168.   g.fillOval( 305, 15, 10, 10);
  169.   g.fillOval( 335, 15, 10, 10);
  170.   g.fillOval( 305, 45, 10, 10);
  171.   g.fillOval( 335, 45, 10, 10);
  172.   g.fillOval( 320, 30, 10, 10);
  173.             }
  174.     if(this.aantalOgen2 == 5)
  175.             {
  176.   g.fillOval( 365, 15, 10, 10);  
  177.   g.fillOval( 395, 15, 10, 10);
  178.   g.fillOval( 365, 45, 10, 10);
  179.   g.fillOval( 395, 45, 10, 10);
  180.   g.fillOval( 380, 30, 10, 10);  
  181.             }
  182.     if(this.aantalOgen3 == 5)
  183.             {
  184.   g.fillOval( 425, 15, 10, 10);
  185.   g.fillOval( 455, 15, 10, 10);
  186.   g.fillOval( 425, 45, 10, 10);
  187.   g.fillOval( 455, 45, 10, 10);
  188.   g.fillOval( 440, 30, 10, 10);
  189.             }
  190.              
  191.              
  192.              
  193.              
  194.  if(this.aantalOgen == 6)
  195.             {
  196.   g.fillOval( 305, 15, 10, 10);
  197.   g.fillOval( 335, 15, 10, 10);
  198.   g.fillOval( 305, 45, 10, 10);
  199.   g.fillOval( 335, 45, 10, 10);
  200.   g.fillOval( 305, 30, 10, 10);
  201.   g.fillOval( 335, 30, 10, 10);
  202.             }
  203.     if(this.aantalOgen2 == 6)
  204.             {
  205.   g.fillOval( 365, 15, 10, 10);  
  206.   g.fillOval( 395, 15, 10, 10);
  207.   g.fillOval( 365, 45, 10, 10);
  208.   g.fillOval( 395, 45, 10, 10);
  209.   g.fillOval( 395, 30, 10, 10);
  210.   g.fillOval( 365, 30, 10, 10);
  211.             }
  212.     if(this.aantalOgen3 == 6)
  213.             {
  214.   g.fillOval( 425, 15, 10, 10);
  215.   g.fillOval( 455, 15, 10, 10);
  216.   g.fillOval( 425, 45, 10, 10);
  217.   g.fillOval( 455, 45, 10, 10);
  218.   g.fillOval( 425, 30, 10, 10);
  219.   g.fillOval( 455, 30, 10, 10);
  220.             }  
  221.     ogentekstvak.setText( "" + totaalOgen );
  222.      }
  223.  
  224.  
  225.  
  226.  public void actionPerformed( ActionEvent e )
  227.  {
  228.   if(e.getSource() == gooiknop )
  229.    {
  230.     this.aantalOgen = gooiDobbelsteen();
  231.     this.aantalOgen2 = gooiDobbelsteen();
  232.     this.aantalOgen3 = gooiDobbelsteen();
  233.     totaalOgen = aantalOgen + aantalOgen2 + aantalOgen3;
  234.     repaint();
  235.    }
  236.    if( e.getSource() == eersteknop )
  237.    {
  238.    eerstetekstvak.setText( "" + totaalOgen );
  239.    eersteknop.setVisible( false );
  240.    }
  241.    
  242.    if( e.getSource() == tweedeknop )
  243.    {
  244.     tweedetekstvak.setText( "" + totaalOgen * 2 );
  245.     tweedeknop.setVisible( false );
  246.    }
  247.    
  248.    if( e.getSource() == derdeknop )
  249.    {
  250.     derdetekstvak.setText( "" + totaalOgen * 3);
  251.     derdeknop.setVisible( false );
  252.    }
  253.    
  254.    if( e.getSource() == vierdeknop )
  255.    {
  256.     vierdetekstvak.setText( "" + totaalOgen * 4);
  257.     vierdeknop.setVisible( false );
  258.    }
  259.  
  260.    if( e.getSource() == totaalknop )
  261.    {
  262.     String invoerstring;
  263.     int getal1, getal2, getal3, getal4, eindeOgen;
  264.     invoerstring = eerstetekstvak.getText();
  265.     getal1 = Integer.parseInt( invoerstring );
  266.    
  267.     invoerstring = tweedetekstvak.getText();
  268.     getal2 = Integer.parseInt( invoerstring );
  269.    
  270.     invoerstring = derdetekstvak.getText();
  271.     getal3 = Integer.parseInt( invoerstring );
  272.    
  273.     invoerstring = vierdetekstvak.getText() ;
  274.     getal4 = Integer.parseInt( invoerstring );
  275.    
  276.     eindeOgen = getal1 + getal2 + getal3 + getal4;
  277.     totaaltekstvak.setText( "" + eindeOgen );
  278.    }
  279.    
  280.  }
  281. public int gooiDobbelsteen()
  282. {  
  283.          double t;  
  284.          t = Math.random();  
  285.          t *= 6;  
  286.          t += 1;  
  287.          return ( int) t;      
  288. }
  289.  
  290. }
Add Comment
Please, Sign In to add comment