Ik ben bezig met een dood gewone opdracht voor java, maar ik krijg iets maar niet goed. En dat is de opdracht met de dobbelsteen. Elke keer happert het programma over d.teken.
Hieronder de source:
import java.awt.*;
import java.applet.*;
public class Opgv9_6 extends Applet
{
Button werpKnop;
Dobbelsteen d;
public void init()
{
werpKnop = new Button("Werp");
add(werpKnop);
d = new Dobbelsteen();
d.werpen();
}
public void paint(Graphics g)
{
d.teken(g);
}
public boolean action( Event e, Object o )
{
if (e.target == werpKnop)
{
d.werpen();
repaint();
return true;
}
return false;
}
}
class Dobbelsteen
{
int aantalOgen;
void tekenen(Graphics f)
{
if ( aantalOgen == 1 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 2 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 3 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 4 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 5 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 6 )
{
f.drawRect(100,100,50,50);
}
}
void werpen()
{
aantalOgen = (int) ( 6 * Math.random() + 1 );
}
}
Wie kan mij een stap op weg helpen??
Dit is overigens de error:
--------------------Configuration: Opgv9_6 - j2sdk1.4.2_01 <Default>--------------------
C:\Documents and Settings\Marc\Mijn documenten\School\Op53\Opg7_8\Opgv7_8\Opgv9_6\Opgv9_6.java:19: cannot resolve symbol
symbol : method teken (java.awt.Graphics)
location: class Dobbelsteen
d.teken(g);
^
1 error
Process completed.
Alvast bedankt!
Hieronder de source:
import java.awt.*;
import java.applet.*;
public class Opgv9_6 extends Applet
{
Button werpKnop;
Dobbelsteen d;
public void init()
{
werpKnop = new Button("Werp");
add(werpKnop);
d = new Dobbelsteen();
d.werpen();
}
public void paint(Graphics g)
{
d.teken(g);
}
public boolean action( Event e, Object o )
{
if (e.target == werpKnop)
{
d.werpen();
repaint();
return true;
}
return false;
}
}
class Dobbelsteen
{
int aantalOgen;
void tekenen(Graphics f)
{
if ( aantalOgen == 1 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 2 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 3 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 4 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 5 )
{
f.drawRect(100,100,50,50);
}
if ( aantalOgen == 6 )
{
f.drawRect(100,100,50,50);
}
}
void werpen()
{
aantalOgen = (int) ( 6 * Math.random() + 1 );
}
}
Wie kan mij een stap op weg helpen??
Dit is overigens de error:
--------------------Configuration: Opgv9_6 - j2sdk1.4.2_01 <Default>--------------------
C:\Documents and Settings\Marc\Mijn documenten\School\Op53\Opg7_8\Opgv7_8\Opgv9_6\Opgv9_6.java:19: cannot resolve symbol
symbol : method teken (java.awt.Graphics)
location: class Dobbelsteen
d.teken(g);
^
1 error
Process completed.
Alvast bedankt!