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

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

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 22:25

Janoz

Moderator Devschuur®

!litemod

Je bent zeker met precies hetzelfde bezig als aardappel... Kijk eens in zijn topic (staat hier iets onder), daarin wordt uitgelegd hoe dat ongeveer met sinussen gaat...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Dit topic dus.

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Doen jullie soms dezelfde opleiding?

  • irmscher
  • Registratie: Juli 2001
  • Laatst online: 30-05-2025
lijkt er el op dat we de zelfde opleiding doen

thx people

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

dubbelpost
Pagina: 1

Dit topic is gesloten.