[java] HELP!! ik kom er niet meer uit

Pagina: 1
Acties:
  • 82 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);
}
}

(ACM, zet er nu ff geen slotje op! dit is GEEN dubbelpost.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 23 oktober 2001 14:45 schreef irmscher het volgende:
(ACM, zet er nu ff geen slotje op! dit is GEEN dubbelpost.
Waarom is dit geen dubbelpost met: [topic=298449]

Het gaat toch over hetzelfde onderwerp enzo ??

Ow en lees ook nog even: [topic=162102]

  • irmscher
  • Registratie: Juli 2001
  • Laatst online: 30-05-2025
daar stond hij dus
[topic=299425/1/25]

en dan gaan we wel verder in die andere post

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Dat was ook mijn bedoeling, dat je in die math.sin verder ging.

Dit topic is gesloten.