Hopelijk kan iemand mij hier verder mee helpen, want ik loop behoorlijk vast..
Mijn bedoeling is om een een wiel te maken waar aan te zien is, dat deze naar rechts beweegt.
http://img227.imageshack.us/my.php?image=vbck2.jpg
Zie afbeelding hierboven, alleen dan natuurlijk iets vloeiender.
Dit is mijn programma tot nu toe, hopelijk kan iemand mij hier verder mee helpen.
Vr.gr. Mtchl
Mijn bedoeling is om een een wiel te maken waar aan te zien is, dat deze naar rechts beweegt.
http://img227.imageshack.us/my.php?image=vbck2.jpg
Zie afbeelding hierboven, alleen dan natuurlijk iets vloeiender.
package Auto;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class Auto extends Applet {
private Bal bal;
private Button stopKnop;
public void init() {
bal = new Bal( 10, Color.gray );
stopKnop = new Button("stop");
stopKnop.addActionListener( new StopKnopHandler() );
add( stopKnop );
}
public void paint( Graphics g ) {
bal.stuiter( g );
}
class StopKnopHandler implements ActionListener {
public void actionPerformed( ActionEvent e ) {
bal.nuStoppen();
}
}
}
class Bal {
private int grootte;
private int x = -100;
private int y = 0;
private int dx = 1;
private Color wisKleur;
private boolean doorgaan;
public Bal( int grootte, Color wisKleur ) {
this.grootte = grootte;
this.wisKleur = wisKleur;
doorgaan = true;
}
public void stuiter( Graphics g ) {
g.translate(200, 200);
while( doorgaan ) {
teken( g, Color.red );
slaap( 10 );
teken( g, wisKleur );
verplaats();
}
}
public void nuStoppen() {
doorgaan = false;
}
private void teken( Graphics g, Color kleur ) {
g.setColor( kleur );
g.fillOval( x, y, grootte, grootte);
}
private void verplaats() {
if( x + dx > 100 || x + dx < -100 ) {
dx = -dx;
}
x += dx;
y = (int) (x+100) * (x-100) / 100;
}
private void slaap( int millisec ) {
try { Thread.sleep( millisec ); }
catch( InterruptedException e ) {}
}
}
Dit is mijn programma tot nu toe, hopelijk kan iemand mij hier verder mee helpen.
Vr.gr. Mtchl