Timmy Ownage
Gebruiker
- Lid geworden
- 11 jan 2008
- Berichten
- 60
Ik heb de volgende code:
Het doel van het script is dat je op een knop drukt en dan komt er in een tekstvak de gegooide waarde (1-6) te staan. Verder moet het ook afgebeeld worden. In paint() heb ik de omtrek van de dobbelsteen getekend. Nu moet hij verder ALS het aantal ogen bijvoorbeeld 1 is, ook 1 oog in de dobbelsteen tekenen. Ik heb momenteel overal 1 oog, maar dit breid ik uit zodra ik weet hoe het moet ... Ik zit echt helemaal vast! Ik kom maar niet uit hoe ik het aantal ogen kan laten tekenen dat gegooid is.
Hopelijk kan iemand me hierbij helpen!
Code:
package java1;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet17 extends Applet
implements ActionListener {
Button rol;
TextField uitkomst;
public void init() {
setBackground(Color.yellow);
rol = new Button("Rol...");
rol.addActionListener(this);
uitkomst = new TextField(10);
add(rol);
add(uitkomst);
}
public void paint(Graphics g) {
tekenogen(g);
g.drawRect(150,50,50,50);
}
int gooien() {
double g;
int ogen;
g = Math.random();
g *= 6;
g += 1;
ogen = (int) g;
return ogen;
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == rol) {
int ogen;
ogen = gooien();
uitkomst.setText("Ogen = " + ogen);
}
}
void tekenogen(Graphics g) {
if(gooien() == 1) {
g.fillOval(140,50,12,12);
repaint();
}
if(gooien() == 2) {
g.fillOval(140,60,12,12);
repaint();
}
if(gooien() == 3) {
g.fillOval(140,50,12,12);
repaint();
}
if(gooien() == 4) {
g.fillOval(140,50,12,12);
repaint();
}
if(gooien() == 5) {
g.fillOval(140,50,12,12);
repaint();
}
if(gooien() == 6) {
g.fillOval(140,50,12,12);
repaint();
}
}
}
Het doel van het script is dat je op een knop drukt en dan komt er in een tekstvak de gegooide waarde (1-6) te staan. Verder moet het ook afgebeeld worden. In paint() heb ik de omtrek van de dobbelsteen getekend. Nu moet hij verder ALS het aantal ogen bijvoorbeeld 1 is, ook 1 oog in de dobbelsteen tekenen. Ik heb momenteel overal 1 oog, maar dit breid ik uit zodra ik weet hoe het moet ... Ik zit echt helemaal vast! Ik kom maar niet uit hoe ik het aantal ogen kan laten tekenen dat gegooid is.
Hopelijk kan iemand me hierbij helpen!