Voor een java progje wat ik aan het schrijven ben, wil ik een zo simpel mogelijke grafische weergave van een wagentje in 2D laten zien.
Dat wagentje moet daar dan rondrijden en zijn omgeving in kaart brengen. Op zich geen probleem, maar voor het zich bewegen in de wereld, moet het kunnen draaien. Om een (zijn eigen) as. Hiervoor gebruik ik Graphics2D.rotate(hoek/180*PI, XlokatieAs, YlokatieAs); Dit heeft het voordeel dat de hele grafische interface 'meedraait' zodat een opdracht om 'naar voren' te rijden voor het wagentje eigenlijk de richting uit gaat die ik wil.
Het heeft echter ook een nadeel: zodra ik nog iets bij het wagentje in het veld teken (een 'muur') draait deze ook mee met het wagentje. Dat moet natuurlijk niet!
/* Nou ben ik al wat in de documentatie gaan snuffelen op
zoek naar een functie die aan de rotate methode een 'draaistraal' wordt meegegeven of waarbij je dit truukje voor maar een shape (of image) kan toepassen.
Zo'n methode lijkt echter niet te bestaan en dit is bij nader inzien misschien wel zo logisch, omdat je dan geen consequente grafische omgeving meer hebt.
*/
Nou dacht ik voor zoiets aan een soort layer idee, waarbij het wagentje rondrijdt op zn eigen layertje, maar de omgeving vastzit op een andere. Hiervoor zou ik echter een nieuwe grafische omgeving (panel, canvas, etc) moeten gebruiken. Ik krijg deze alleen zo niet 'doorschijnend' dat de ene panel de andere laat zien.
Ik hoop hiermee iets van een duw in de goede richting te krijgen of dit de manier is om dit aan te pakken..
NB vreemde eigenschap search.. doe eens een search op 'draaien'.
Dat wagentje moet daar dan rondrijden en zijn omgeving in kaart brengen. Op zich geen probleem, maar voor het zich bewegen in de wereld, moet het kunnen draaien. Om een (zijn eigen) as. Hiervoor gebruik ik Graphics2D.rotate(hoek/180*PI, XlokatieAs, YlokatieAs); Dit heeft het voordeel dat de hele grafische interface 'meedraait' zodat een opdracht om 'naar voren' te rijden voor het wagentje eigenlijk de richting uit gaat die ik wil.
Het heeft echter ook een nadeel: zodra ik nog iets bij het wagentje in het veld teken (een 'muur') draait deze ook mee met het wagentje. Dat moet natuurlijk niet!
/* Nou ben ik al wat in de documentatie gaan snuffelen op
zoek naar een functie die aan de rotate methode een 'draaistraal' wordt meegegeven of waarbij je dit truukje voor maar een shape (of image) kan toepassen.
Zo'n methode lijkt echter niet te bestaan en dit is bij nader inzien misschien wel zo logisch, omdat je dan geen consequente grafische omgeving meer hebt.
*/
Nou dacht ik voor zoiets aan een soort layer idee, waarbij het wagentje rondrijdt op zn eigen layertje, maar de omgeving vastzit op een andere. Hiervoor zou ik echter een nieuwe grafische omgeving (panel, canvas, etc) moeten gebruiken. Ik krijg deze alleen zo niet 'doorschijnend' dat de ene panel de andere laat zien.
Ik hoop hiermee iets van een duw in de goede richting te krijgen of dit de manier is om dit aan te pakken..
NB vreemde eigenschap search.. doe eens een search op 'draaien'.
Localhost is where the heart is