Hoi ik ben bezig voor een schoolopdrachtje met het tekenen van 3 huizen door middel van methodes. Het dak moet er dan, doormiddel van een methode ook bovenopgezet worden. Eigenlijk lukt dit allemaal, behalve de verticale muren van het dak.
JCreator geeft geen foutmeldingen, hij geeft de verticale muren gewoon niet weer.

Ik heb werkelijk waar geen flauw idee waar het mis gaat....... M'n hele boek al doorgebladerd...
JCreator geeft geen foutmeldingen, hij geeft de verticale muren gewoon niet weer.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| void tekenDak( Graphics g, int x, int y, int basis, int hoogte ) {
// Bereken X coördinaat top
int toplocatie_x = basis / 2 + x;
// Bereken Y coördinaat top
int toplocatie_y = y - hoogte;
// Bereken X coördinaat einde basis-lijn
int rechtslocatie_x = x + basis;
// Basis lijn dak
g.drawLine ( x , y , rechtslocatie_x , y );
// Linker daklijn
g.drawLine ( toplocatie_x, toplocatie_y , x , y );
// Rechter daklijn
g.drawLine ( toplocatie_x, toplocatie_y , rechtslocatie_x , y );
}
void tekenHuis( Graphics g, int x, int y, int basis, int dakhoogte ) {
// Bereken X coördinaat einde basis-lijn
int rechtslocatie_x = x + basis;
// Bereken Y coördinaat start van het dak
int bovenlocatie_y = y - dakhoogte;
// Basis Lijn Grond
g.drawLine ( x , y , rechtslocatie_x , y );
// Verticale lijn links
g.drawLine ( x, bovenlocatie_y , x , y );
// Verticale lijn rechts
g.drawLine ( rechtslocatie_x, bovenlocatie_y , rechtslocatie_x , y );
// Teken het dak op het huis
tekenDak( g , x , bovenlocatie_y , basis , dakhoogte );
}
public void paint(Graphics g) {
tekenHuis(g,30,200,70,70);
tekenHuis(g,110,200,60,60);
tekenHuis(g,180,200,50,50);
} |

Ik heb werkelijk waar geen flauw idee waar het mis gaat....... M'n hele boek al doorgebladerd...
