HELP!! ik kom er niet meer uit

Pagina: 1
Acties:
  • 76 views sinds 30-01-2008

  • irmscher
  • Registratie: Juli 2001
  • Laatst online: 30-05-2025
ik moet voor school een kraanwagen maken die over het beeld beweegt, een bewegende arm heeft en aan die arm moet een touwtje zitten.
alles lukt wel, behalve dat die arm gaat draaien!
ben al met fillArc bezig geweest, maar dat werkt niet. ziet er niet uit.

ik ben nog niet zo ver met java dat ik dat al snap.
heb pas 6 week les gehad.
wie kan mij helpen?

hier volgt tot hoever ik al ben gekomen.

b.v.d. !!

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Kraanwagen extends Applet implements AdjustmentListener {

private Scrollbar sliderH, sliderB, sliderArm, sliderKabel;
private int sliderHvalue = 0;
private int sliderBvalue = 0;
private int sliderArmvalue = 10;
private int sliderKabelvalue = 1;

public void init () {

resize(800,600);

Label labelHoogte, labelBreedte, labelArm, labelKabel;

labelHoogte = new Label ("Hoogte");
add(labelHoogte);
sliderH = new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 500);
add(sliderH);
sliderH.addAdjustmentListener(this);

labelBreedte = new Label ("Breedte");
add(labelBreedte);
sliderB = new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 600);
add(sliderB);
sliderB.addAdjustmentListener(this);

labelArm = new Label ("Arm");
add(labelArm);
sliderArm = new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 500);
add(sliderArm);
sliderArm.addAdjustmentListener(this);

labelKabel = new Label ("Kabel");
add(labelKabel);
sliderKabel = new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 500);
add(sliderKabel);
sliderKabel.addAdjustmentListener(this);

}

public void paint (Graphics g) {
drawArmbasis(g, sliderBvalue, sliderHvalue, sliderArmvalue, sliderKabelvalue);
drawWagen(g, sliderBvalue, sliderHvalue, sliderArmvalue, sliderKabelvalue);
drawKabel(g, sliderBvalue, sliderHvalue, sliderArmvalue, sliderKabelvalue);
}

public void adjustmentValueChanged(AdjustmentEvent e) {
sliderHvalue = sliderH.getValue();
sliderBvalue = sliderB.getValue();
sliderArmvalue = sliderArm.getValue();
sliderKabelvalue = sliderKabel.getValue();
repaint ();
}

private void drawWagen(Graphics g, int breedte, int hoogte, int arm, int kabel) {
g.setColor(Color.red);
g.fillRect(sliderBvalue, sliderHvalue, 200, 100);
}

private void drawArmbasis(Graphics g, int breedte, int hoogte, int arm, int kabel) {
g.setColor(Color.black);
g.drawLine(sliderBvalue, sliderHvalue, sliderBvalue+250, sliderHvalue-100);
}

private void drawKabel (Graphics g, int breedte, int hoogte, int arm, int kabel) {
g.drawLine(sliderBvalue+250, sliderHvalue-100, sliderBvalue+250, sliderHvalue-100+sliderKabelvalue);
}
}

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Ik zou deze even in programming plaatsen.

  • irmscher
  • Registratie: Juli 2001
  • Laatst online: 30-05-2025
doen we dat ff.
thx
kan hier wel een slotje op

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 09-09 19:36

OzBoz

.:.H.:.I.:.P.:.

Normaal vraag je dan ff in SU of er een modje um wil moven.. das handiger.

My Fizion | My 3D prints | LinkedIn


Dit topic is gesloten.