Zum Inhalt springen
Malarkey

Coder-Stübchen

Empfohlene Beiträge

Wenn man eine Eisenmine bauen will, steht immer "Marktplatz wurde gebaut"!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Cool. Und? Ging alles? (Bis auf das mit dem Marktplatz? (Und die Funktionen die noch nicht eingebaut sind, die da wären, marktplatz, in die schlacht, taktikbesprechung und verwaltung)) Vorallem das Speichern nach dem man den vorherigen Spielstand geladen hat, war immer großes Problem. Weiß nicht ob dass in der Version schon gefixt ist, aber bei mir gehts jetzt immerhin.

Der Fehler war, das Strings nicht per fstream write() geschrieben bzw gelesen werden können. Darauf muss man auch erstmal kommen :D

Bearbeitet von Malarkey
Link zu diesem Kommentar
Auf anderen Seiten teilen

Habs nur ganz kurz ausprobiert. Ist das gewollt, dass gleich am Anfang gefragt wird, ob der alte Spielstand geladen werden soll, auch wenn man noch keinen hat? Oder ist das dass Problem, das du eben gemeint hast?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Stimmt. Das könnte man wegmachen. Ja, da werd ich wohl ein bool einbauen :-)

€: Ne, das Problem mit den Zufallszahlen hab ich eben auch so rausbekommen, falls du das meinst. Das ganze Handelssystem ist in der Version die du getestet hast aber eh noch nicht drinnen.

€2: Wie ich sowas in Vollbildmodus bekomme weißt du aber auch nicht, oder? Also, dass man wie in einem Spiel nicht mal die Scrollbars und die Menüleiste der Konsole sieht...

Bearbeitet von Malarkey
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich wollte auch mal dein Spiel testen, aber leider kann ich die .exe nicht runterladen. :(

Ich hab gerade testweise einen XMLParser geschrieben, da ich schon lange keinen mehr geschrieben habe.

Kann man diesen noch optimieren?

Ausgelesen werden einige Daten zu den Spielern (Name, ID, Nummer, usw.) und die Teams.

Daraus werden dann Player und Team Objekte erstellt, um mit diesen weiterzuarbeiten.

player_data.xml: http://pastebin.com/xZJZ79Cb

TeamParser.java: http://pastebin.com/HkEhx1NP

Player.java: http://pastebin.com/iH23qThM

Team.java: http://pastebin.com/TXzjC7dn

Bearbeitet von Cyborg11
Link zu diesem Kommentar
Auf anderen Seiten teilen

Bis dahin klappt auch Alles. Ab und zu wird ein Angebot rausgeschmissen, aber nur von Nymph, dh. dem, der als erstes aufgerufen wurde. Und ab und an passiert es, dass nach ihm ALLE ein Angebot stellen. Jedoch nie als erstes.

Ich denke mal das liegt daran, dass du dein srand in der Funktion zum Handeln machst. Damit wird der Zufallswert jedes mal neu mit der Uhrzeit (time(&t)) initialisiert, bevor ein rand() gezogen wird. Was bei einer schnellen Abarbeitung (keiner will handeln) dazu führt, dass auf denselben Wert initialisiert wird. Dann liefert auch rand() wieder denselben Wert.

Das srand sollte eigentlich bloß einmalig aufgerufen werden, zum Programmstart.

edit:

Ach ich seh grad, du hattest das nun doch schon selbst gefixt?

Bearbeitet von Jeronimo
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier mal eine aktuelle Version. Viele Funktionen sind aber immernoch nicht eingebaut. Bzw, das ganze Kampfsystem...

Klick

Link zu diesem Kommentar
Auf anderen Seiten teilen

post-40747-1331663964_thumb.jpg

post-40747-1331663968_thumb.jpg

post-40747-1331663972_thumb.jpg

Hmm.. Es geht um die Variablen aiAttack und aiDefend. Wie ihr an den Bildern sehen könnt, sind die nur dort aufgerufen. Warum aber ist die Ausgabe so seltsam und nicht 300, wie gewüscht?!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!

Ich frage mich (oder besser gesagt, ich frage euch), was der beste Weg ist, wenn ich eine MP3 (oder allgemein Audio) in meinem Browser abspielen will.

Meine Vorstellungen:

1. Der Player sollte in eine Website eingebettet sein (also mit einem Browser gestartet werden können: offline und online sollte dabei aber keinen Unterschied machen, wenn der Nutzer die erforderlichen Daten auf seinem PC hat. Der Browser ist sozusagen nur der Kompiler, um den Player zu starten)

2. Kein Problem darstellen, MP3s von der lokalen Festplatte abzuspielen (Zugriff auf MP3s, die auf einem externen Server liegen eventuell später). Zugriffsrechte etc.

3. Grafische Oberfläche, stabil

Jetzt ist die Frage, welche Programmier/Skriptsprache hier im geschicktesten ist.

Java ist es meiner Meinung nach schon mal nicht. Erscheint mir im Bereich Audio einfach nicht ausgereift. Zudem gibt es wahrscheinlich Probleme das Applett im Browser zu starten und dann auf Dateien am PC zuzugreifen.

Ist nachwievor Flash hier eine Lösung?

Wie sieht es mit HTML5 aus?

Oder habt ihr andere Ideen?

Über jede Hilfe dankbar!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie sieht es mit HTML5 aus?

Allein HTML5 reicht nicht weil Firefox und Opera kein mp3 abspielen können (Lizenzprobleme).

Schau dir mal am besten jplayer oder ähnliches an. Damit kann dann auch der Fuchs mp3.

E: Und den hier: http://antimatter15.github.com/player/player.html. Der kann dann nämlich auch lokale Dateien abspielen. Vielleicht kannst du dir dann was zusammenbauen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

der player von antimatter15 geht bei mir nicht :(

der jplayer scheint aber genau das richtige zu sein. muss ich mich mal genauer damit beschäftigen inwieweit und vorallem wie ich den konfigurieren und einbinden kann. oder weist du da zufälligerweise genaueres drüber?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Leider nicht. Aber die Doku sieht ja nicht schlecht aus. Es gibt ja sogar Plugins dafür wenn ich das richtig gesehen habe. Zu lokalen Dateien hab ich auf die schnelle nichts gefunden.

E: Wenn du die komplette URI für Dateien angibst sollten auch lokale gehen:

"file://pfad/ur/datei/song.mp3"

Jetzt noch einen schönen Datei/Ordner hinzufügen Dialog und das wars. :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Jetzt noch einen schönen Datei/Ordner hinzufügen Dialog und das wars. :)

irgendwelche tips, was ich dafür am besten verwende? Ich meine jetzt so ne Art "compiler" ^^

bin mir jetzt natürlich Eclipse mit Java gewohnt... als ich das letzte mal was mit Javascript gemacht hab war das immer recht aufwendig, das dann im Browser zu testen...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden


  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.