anneweethetniet
Nieuwe gebruiker
- Lid geworden
- 23 feb 2010
- Berichten
- 1
Hallo,
voor school moet ik een kubus maken die je met de muis kunt rondbewegen. Als ik dus met de muis op de kubus ga staan en naar links beweeg, moet de kubus dus naar links draaien (dat je een ander deel van de kubus te zien krijgt). Hij mag niet verschuiven.
Ik heb nu deze code maar het draaien wil niet lukken?
Ik krijg geen foutmeldingen...
Code:
De ''imports'' kloppen ook nog niet helemaal maar dat is nog niet zo heeel belangrijk
Kan iemand me helpen?
voor school moet ik een kubus maken die je met de muis kunt rondbewegen. Als ik dus met de muis op de kubus ga staan en naar links beweeg, moet de kubus dus naar links draaien (dat je een ander deel van de kubus te zien krijgt). Hij mag niet verschuiven.
Ik heb nu deze code maar het draaien wil niet lukken?

Code:
PHP:
/*
* @(#)PO_kubus.java 10/01/25
*
* JavaLogo Project
*
*/
import logotekenap3d.*;
import java.awt.Polygon;
import java.net.*;
import java.awt.*;
import java.applet.*;
public class PO_kubus extends TekenApplet3D
{
double zijde, beginX, beginX1, beginX2, beginX3, beginY, beginY1, beginY2, beginY3, Xdraai, Ydraai;
Polygon vlak1, vlak2, vlak3;
boolean raak1, raak2, raak3;
int i;
public void initialiseer()
{
maakMuisActieMogelijk();
}
public void tekenprogramma()
{
zijde = 100;
beginX = 20;
beginY = 50;
{
xdraai(beginX);
ydraai(beginY);
//bovenvlak tekenen
vulAan("rood");
stapy(zijde);stapx(zijde);stapy(-zijde);stapx(-zijde);
vulUit();
//benedenvlak tekenen
vulAan("groen");
stapx(zijde);stapz(zijde);stapx(-zijde);stapz(-zijde);
vulUit();
//linkervlak
vulAan("blauw");
stapz(zijde);stapy(zijde);stapz(-zijde);stapy(-zijde);
vulUit();
//tussenstap
stapx(zijde);
//rechtervlak
vulAan("geel");
stapy(zijde);stapz(zijde);stapy(-zijde);stapz(-zijde);
vulUit();
//tussenstap
stapz(zijde);
//achtervlak
vulAan("paars");
stapy(zijde);stapx(-zijde);stapy(-zijde);stapx(zijde);
vulUit();
stapy(zijde); //tussenstap
//bovenvlak
vulAan("oranje");
stapz(-zijde);stapx(-zijde);stapz(zijde);stapx(zijde);
vulUit();
if(i==1)
{
vlak1 = geefVlak();
}
if(i==2)
{
vlak2 = geefVlak();
}
if(i==3)
{
vlak3 = geefVlak();
}
}
}
public void muisDrukActie()
{
int x = geefDrukx();
int y = geefDruky();
raak1 = vlak1.contains(x,y);
raak2 = vlak2.contains(x,y);
raak3 = vlak3.contains(x,y);
}
public void muisSleepActie()
{
if(raak1)
{
beginX1 = beginX1 + geefSleepdx();
beginY1 = beginY1 + geefSleepdy();
tekenOpnieuw();
}
if(raak2)
{
beginX2 = beginX2 + geefSleepdx();
beginY2 = beginY2 + geefSleepdy();
tekenOpnieuw();
}
if(raak3)
{
beginX3 = beginX3 + geefSleepdx();
beginY3 = beginY3 + geefSleepdy();
tekenOpnieuw();
}
beginX = beginX + geefSleepdx();
beginY = beginY + geefSleepdy();
tekenOpnieuw();
}
}
De ''imports'' kloppen ook nog niet helemaal maar dat is nog niet zo heeel belangrijk

Kan iemand me helpen?
