Projekt-Frage

Status
Nicht offen für weitere Antworten.

ghost

Bekanntes Mitglied
Ich möchte ein Tool für das Online-Browser-Game Inselkampf erstellen ( Ein Spiel, in dem man in einem Ozean eine Insel übernimmt und diese ausbauen muß, im laufe des Spiels kann man dann andere Inseln koloniseiern, einer Allianz beitreten, Kriege führen,.... ). Ich möchte nun hierfür ein Tool erstellen, in welches man Daten ( wie z.B.: Position der Insel, Inhaber, Allianz, Punkte, .. ) eingeben kann und als Ausgabe eine graphische Darstellung erhält ( Sollte so ähnlich aussehen wie in den hier ( http://dartrax.da.funpic.de/worldmap_screens.php ) zu sehenden Screenshots.

Da ich bisher noch wenig in diese Richtung gemacht hab wollt ich mal fragen, wie schwer es ist sowas in Java zu proggen?

Thanks für eure Hilfe!
 

L-ectron-X

Gesperrter Benutzer
Schwer ist doch in diesem Fall relativ. Der eine findets mehr schwer, der andere machts mit 40° Fieber und einem gebrochenen Arm, während er 10 Meter über dem Boden kopfüber mit einem Bein in einer Schlinge hängt. :wink:

Sagen wir mal so: es ist auf jeden Fall schon ein größeres Projekt, bei dem etwas mehr Aufwand betrieben werden muss.
 

ghost

Bekanntes Mitglied
Das es ein größeres Projekt wird, dachte ich mir schon. Ich frag mich nur noch, wie ich das mit der graphischen Darstellung machen soll???
 

L-ectron-X

Gesperrter Benutzer
Warum sind deine Fragen nur so schwammig, wie ein weichgeklopftes Schnitzel? :wink:
Von welcher Grafik genau sprichst du? Wenn ich es recht sehe sind einige Grafiken eingebaut. Der Rest sieht aus wie verschachtelte JPanels mit GridLayouts etc. Die kleinen Quadrate sind vermutlich JLabels.
 

krey

Aktives Mitglied
Du könntest auch einfach hingehen und dir eigene Komponenten erstellen! Die musste dann mit paint zeichnen *g* Ist was mehr aufwand! Kann aber flexibler und hübscher werden!

Solltest du es so machen wirst du von "Canvas" erben müssen.
Und in die neue Klasse einfach eine Methode
public void paint(Graphics g) { [...] }
schreiben. Ich hoffe ich konnte dir damit helfen.
 

L-ectron-X

Gesperrter Benutzer
Nun, das käme ganz darauf an, welches grafische System er ansprechen möchte. AWT oder Swing. Canvas ist eine AWT-Komponente. Und wenn er mit Swing programmieren will, was auf jeden Fall besser ist, ist davon abzuraten Canvas einzusetzen. AWT und Swing sollte nicht gemischt werden.
 

ghost

Bekanntes Mitglied
Ok, weniger schwammig ( grad schwer, da ich noch in der Planungsphase bin und nicht nicht definitv weiß wie ichs machen will ).

>> Also, ich wills so machen, das ich die Daten in ein Formular eingebe und diese dann graphisch, mittels Swing, anzeigen lassen will. Ich hab schon etwas Erfahrung mit Swing ( und auch AWT ), aber ich frag mich mom, wie ich das am besten / einfachsten mit der Anzeige machen soll. Will sagen, wie krieg ichs hin, das mir mein Prog aus den eingegebenen Daten die Karte erstellt? ( Bisher dachte/denk ich mal, das ich für die Inseln einzelne Objekte erstelle, die dann bei Dateneingabe die einzelnen Inseln in der Karte erzeugen. Meine Hauptfragen sind mom:
1. Wie krieg ichs hin, das aus den eingegebenen Daten die Insel automatisch an der richtigen Stelle angezeigt werden?
2. Wie muß ich es machen, das die Daten dauerhaft in der Karte verbleiben, bis sie entweder geupdated oder ( manuell ) gelöscht werden? )

Thanks ;)
 

krey

Aktives Mitglied
@L-ectron-X
Wieso sollte man awt und swing nicht mischen? Es wird doch so oder so gemischt! Und was ist die Swing Alternative zu Canvas? Wenn man event listener nutzt kommen die doch auch aus den AWT Paketen! Also wird man quasi zum mischmasch gezwungen oder? Wenn du davon abrätst wäre es cool wenn du eine Alternative nennst!

@ghost
1.) Mit ein wenig Mathematik dürfte dass doch kein Problem sein! Rechne dir einfach aus wo die Insel hinkommt (auf deiner Fläche) und zeichne sie dort.

2.) Ja du speicherst :eek:) Wie du das tust bleibt dir überlassen, es gibt ja viele Wege der Serialisierung. Von XML über Standart, wirst schon was finden was du brauchen kannst. Dauherhaftes verbleiben b.z.w. manuelles löschen sind doch nur Verzweigungen (if[...]), und was gelöscht wurde kannst du dir ja vermerken so dass bei einem Update die Gelöschten Inseln auch nichtmehr hinzugefügt werden. Kannste ja einstellbar machen. Dauerhaft ist eben das Speichern *g*. Wie du das machst bleibt deine Sache. Es gibt genug Wege und Anleitungen, wenn dus nicht hinkriegst gibt es meinen Freund g00000gle :eek:) Guck einfach nach Serialisierung! Ist im Buch Java ist auch eine Insel meiner Meinung nach super beschrieben.

[Ich gehe jetzt schlafen.]
 

ghost

Bekanntes Mitglied
Jetzt mal abgesehen von der Ausgabe. Da ich ja mom Platzprobleme hab ist mir eingefallen, das die Daten ja nicht umbedingt in ner DB gespeichert werden müssen, oder?! Wenn ich ne strukturierte Datei anlege, in der die Daten gespeichert sind und diese dann vom Prog. auswerten lasse müsste es doch auch gehen oder???

Sollte es so auch gehen, könnte mir dann wer sagen wie ( ein oder zwei Schlagworte auf was ich achten muß und wo ich evtl. ein Bsp. find wären toll :) ).
 

krey

Aktives Mitglied
Schlagworte ;)

1) XML - Super um mit vielen Programmen an der Datei zu fummeln oder die zu bearbeiten/weitergeben.
2) Serialisierte Objekte - Klasse Möglichkeit aber dann nur mit deinem Java Programm lesbar, aber einfach.
3) Gibt auch Serialisierung zu XML aber kein Plan davon.
4) CSV - Comma Seperated Values - Strukturierte Datei aber veraltet, EXCEL Style ;) Würde lieber XML nehmen
5) JDBC - Für den Austausch von daten gut wenn viele darauf zugreifen, sonst aber überflüssiger Balast. Manche speichern 2 oder 3 Zahlen inner Datenbank, das ist mit Nuklearen Waffen auf Spatzen *g*
 

Natorion

Bekanntes Mitglied
soweit ich mich erinnern kann, hat inselkampf ja ein ganz normales 2D koordinatensystem. dh einfach nen JPanel mit GridLayout oder GridBagLayout. durch die matrix durchiterieren --> fertig ;)

btw, man kann auch html daten auslesen und dass dann automatisch einfügen lassen. so hab ich es mal bei einem anderen spiel blos mit php gemacht *G* da hast dann nur mehr die range eingeben brauchen und er hat gewerkelt. würd ich bei dir auch so machen, das manuell eingeben wird dir irgendwann keinen spass mehr machen ;)
 
G

Gast

Gast
@krey: Danke für die Tipps, werd mich mal durcharbeiten

@Natorion: Wie funzt das mit dem auslesen und automatisch einfügen ( kannst mir auch sagen wies in PHP geht)?

THANKS
 

Natorion

Bekanntes Mitglied
also zum auslesen hab ich einfach einen XML parser genommen. den dann halt einstellen sollte durch trial & error ohne probleme zu machen sein. ein größeres problem ist es, erstmal mittels script sich einzuloggen, browser faken, userverhalten faken ... ähm ja, lassen wir das ;)
 

Natorion

Bekanntes Mitglied
gefragt nicht, aber das ganze war so ne grauzone, weil es nichts aktiv im spiel verändert hat, sondern nur daten abgefragt hat. bots wären zwar auch möglich gewesen, aber ähm ich wollt das ja spielen, mein script hat mir nur copy & paste abgenommen ;)
 
G

Gast

Gast
Wenn mans online Auslesen läßt ists "offiziell" verboten. Aber alles andere ( z.B.: copy & paste ) ist erlaubt.

@Natorion: Hast du noch das Prog? Dann könnt ich mir eben diese Funktion mal anschauen!
 

Natorion

Bekanntes Mitglied
nope hab ich nach einem plattencrash verloren. aber da sowas bei inselkampf anscheinend eh verboten ist is das eh hinfällig.
 
G

Gast

Gast
Verboten ists nur wenn das Prog automatisch also selbständig auf das Game zugreift oder übermäßig viele Zugriffe erzeugt. Wenn man jedoch die einzelnen Karten selber abarbeitet und per Copy&Paste die Daten holt ists erlaubt!

§4 Programme, die Zugriffe automatisieren, die Spieloberfläche verändern oder übermäßig viele Zugriffe generieren, sind auf allen Seiten von INSELKAMPF.DE strengstens verboten.
 
T

tutnixzursache

Gast
§4 Programme, die Zugriffe automatisieren, die Spieloberfläche verändern oder übermäßig viele Zugriffe generieren, sind auf allen Seiten von INSELKAMPF.DE strengstens verboten.

Dann wäre ein Proxy doch Prinzipjell erlaubt oder :wink:

Der muß dann nur noch den html-quark auslesen und weiterverarbeiten und schon hast du dein Copy&Past käse weg,
generierst keine zugriffe und der ganz mist erledigt sich trotzdem von selbst.

Du könntest auch fürn Firefox ne extension schreiben etc pp
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D McDonalds - Java Projekt frage Java Basics - Anfänger-Themen 7
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
B non-modular dependency in modularem Projekt verwenden Java Basics - Anfänger-Themen 3
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
J Projekt neu übersetzen Java Basics - Anfänger-Themen 3
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Video Projekt Java Basics - Anfänger-Themen 28
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
B Grundsatzfragen zu meinem neuen Projekt Einnahmen-Ausgaben App Java Basics - Anfänger-Themen 8
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
D Gemeinsames Projekt Java Basics - Anfänger-Themen 13
J Veranstaltungs Projekt Java Basics - Anfänger-Themen 2
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
G Projekt architektur (implementierung) Java Basics - Anfänger-Themen 3
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
R Java-Projekt im FTP hochladen Java Basics - Anfänger-Themen 6
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
A Wie kann ich folgendes Projekt realisieren? Java Basics - Anfänger-Themen 4
B Derzeit JSF - Projekt, später soll MobileApp folgen Java Basics - Anfänger-Themen 5
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
H java erstes projekt Java Basics - Anfänger-Themen 502
B Erste Schritte nio oder io für neues Projekt Java Basics - Anfänger-Themen 1
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
D Erste Schritte Projekt in Ecplise in einer .zip Datei speichern Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
Edin Sinnvolle Projekt-/Codepräsentation Java Basics - Anfänger-Themen 2
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
L PROBLEM! "Bug" bei Konto-Projekt! Java Basics - Anfänger-Themen 7
J App.jar muss im Projekt App als Bibliothek vorhanden sein?! Java Basics - Anfänger-Themen 1
J Projekt nicht editierbar modifizieren (NetBeans 8) Java Basics - Anfänger-Themen 10
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
D Erste Schritte Projekt Zuul Java Basics - Anfänger-Themen 192
D JavaFX, Verweis auf Datei im Projekt Java Basics - Anfänger-Themen 0
M Hilfe bei Roulette Projekt Java Basics - Anfänger-Themen 7
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
M Netbeans Projekt lauffähig abspeichern Java Basics - Anfänger-Themen 3
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
S Best Practice Projekt als .JAR exportiert Java Basics - Anfänger-Themen 4
H Ist Java überhaupt die richtige Sprache für das Projekt? Java Basics - Anfänger-Themen 8
elischa Eclipse Plugin Projekt, Maven Projekt und dependencies Java Basics - Anfänger-Themen 5
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Java Projekt aufbau Java Basics - Anfänger-Themen 5
C java Projekt mit Xuggler exportieren Java Basics - Anfänger-Themen 9
H Menüführung Projekt Wecker Java Basics - Anfänger-Themen 5
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Config: Projekt erkennt Javaversion nicht Java Basics - Anfänger-Themen 12
M Erste Schritte Heruntergeladenes Java Projekt lauffähig kriegen Java Basics - Anfänger-Themen 1
A Java Projekt Java Basics - Anfänger-Themen 1
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
O Zu viel static im Projekt Java Basics - Anfänger-Themen 9
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
H Empfohlene Projekt-Struktur und mehr ... Java Basics - Anfänger-Themen 5
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Fehler mit kurzem Projekt Java Basics - Anfänger-Themen 7
J Schule Java Projekt Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
J Projekt im anderen Projekt benutzen Java Basics - Anfänger-Themen 2
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
M Maven Dependency im Java Projekt Java Basics - Anfänger-Themen 1
L Eclipse Projekt überschreiben Java Basics - Anfänger-Themen 4
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
G Projekt: Webmeeting für Musiker Java Basics - Anfänger-Themen 12
R Anfängertipps für ein Projekt Java Basics - Anfänger-Themen 1
B [Projekt] CyberCafé Software Java Basics - Anfänger-Themen 13
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
N Input/Output Exportieren Java Projekt Java Basics - Anfänger-Themen 6
M JSF Projekt erstellen unter Eclipse Java Basics - Anfänger-Themen 7
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4
S Projekt-Idee für testgetriebene Entwicklung gesucht Java Basics - Anfänger-Themen 2
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
V Kann kein Java Projekt mehr mit Eclipse erstellen Java Basics - Anfänger-Themen 5
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
E HILFE Projekt für die Schule--> Bilder einfügen Java Basics - Anfänger-Themen 9
N Kann man in einem Projekt nur eine Klasse ausführen? Java Basics - Anfänger-Themen 6
I Projekt aus .jar Sources erstellen Java Basics - Anfänger-Themen 10
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
D Verschiedene Fragen zu meinem Projekt Java Basics - Anfänger-Themen 6
D Auf anderes Projekt zugreifen Java Basics - Anfänger-Themen 25
H Entwicklung am selben Projekt im Netzwerk Java Basics - Anfänger-Themen 9

Ähnliche Java Themen


Oben