WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.04.2005, 09:15   #1
splinter_t21
Senior Member
 
Registriert seit: 02.01.2005
Beiträge: 127


Standard Hilfe bei kleinem Java Programm

Hallo!

Ich könnte etwas Hilfe bei folgender Aufgabenstellung benötigen:


1. Ein Boot wird als bewegliches Objekt auf einer Wasserfläche dargestellt. Es hat die Eigenschaften Standort, Geschwindkeit und Richtung (Kurs).
2.Gesteuert wird mit dem Steuerrad (helm, wheel), das nach Steuerbord (starboard) und Backbord (port) gelegt werden kann, was jeweils eine Kursänderung von 11.25 Grad (1 Strich) bewirkt.
3. Bei Fahrt unter Motor kann die Geschwindigkeit gewählt werden. Es soll folgende Möglichkeiten geben:

* off (0 Knoten)
* slow (1 Knoten)
* half (4 Knoten)
* full (6 Knoten)

4.Die Bewegung das Bootes wird durch Neuzeichnen in bestimmten Zeitintervallen dargestellt:

* Das können wir als Thread realisieren (siehe API Doc).
* In der Methode run() können wir nun alle nötigen Berechnungen vornehmen und
* mit repaint() die Komponenten neu zeichnen lassen.
* Die Komponenten definieren soweit nötig ihre eigene paint() Methode (siehe API Doc der Swing Komponenten, z.B. JPanel)

5. Der aktuelle Wind wird als Pfeil dargestellt.

* Richtung und Stärke beginnen mit zufälligen Werten und ändern sich langsam.
* Die Windstärke wird in Beaufort (Bft) angegeben und soll zwischen 0 und 9 liegen.
* Die Windrichtung wird in Grad angegeben.

6. Das Boot wird nicht als Kreis dargestellt, sondern in einer Form, die Bug und Heck erkennen läßt. Außerdem soll es gemäß dem aktuellen Kurs ausgerichtet sein, d.h. bei z.B. Kurs 090 soll der Bug nach rechts weisen.



Ich habe Probleme mit den Punkten 5. und 6., die Punkte 1,2,3,4 sind bereits gelöst.

Bei 5. ist die Frage wie und ob ich diesen Pfeil in ein JPanel bekomme.

Bei 6. ist die Frage wie ich es schaffe das Boot immer wieder so auszurichten, dass der Bug in die richtige Richtung zeigt??


wäre toll wenn mir jemanden helfen könnte!


Herzlichen Dank im Voraus.


Mfg Splinter
splinter_t21 ist offline   Mit Zitat antworten
Alt 11.04.2005, 11:26   #2
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard

ad 6) such mal was über java + 2D transformationen.
damit macht man sowas - verschieben, drehen von 2D Objekten.

fg
-hannes
Biri ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:01 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag