tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
467
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Spawney Spawney ist offline Grünschnabel
    Registriert seit
    Apr 2010
    Beiträge
    1
    Hi

    Ich schreibe gerade mit zwei Kollegen ein Minigame für ein Praktikum ("Vom Spiel zur Wissenschaft" ist das Thema) an der Uni.
    Es geht darum, dass man ein Elektron (Player 1), oder Proton (Player 2) steuern muss und die Bewegungen von einem elektrischen Feld je nachdem beeinflusst werden. Ziel ist es möglichst viele Punkte einzusammeln, wobei immer wenn ein Punkt eingesammelt wurde, ein neuer Gegner erscheint, der sich waagrecht oder senkrecht bewegt, dem es gilt auszuweichen.
    Wir haben das Projekt in Java geschrieben, zuerst jedoch als Applikation.
    Da wir aber das Game auf einer Webseite präsentieren müssen, müssen wir es in ein Applet umschreiben, doch damit haben wir grosse Probleme...wir haben es bereits in das "Applet-Format" umgeschrieben (also mit privat int, start, stop, destroy) aber irgendwie funktioniert es nicht...es erscheint nur ein leeres Bild, wo eigentlich die Spieloberfläche erscheinen sollte...
    Ich lade den workspace des Projekts am einfachsten auf Rapidshare hoch, dann könnt ihr euch das ganze Projekt ansehen, es wäre viel zu aufwendig den Quellcode von ca. 10 Klassen in Screenshots hochzuladen, wenn euch das aber lieber wäre, werd ich den Aufwand auf mich nehmen.
    Ich kann auch gerne den Quellcode der Applikation hochladen, wenn euch das hilft.

    Ich brauch die Hilfe wirklich dringend, da wir das Projekt in geraumer Zeit präsentieren müssen, deshalb wäre ich euch wirklich dankbar, wenn ihr mir sagen könntet, was ich GENAU ändern muss, damit es endlich läuft. Mein Java ist nicht gerade spitzenklasse , deshalb wäre ich froh, wenn ihr etwas ins Detail gehen könntet mit den Lösungsvorschlägen

    Ich arbeite mit Eclipse, falls das wichtig ist.

    Vielen Dank im Voraus

    Spawney

    Applet-Workspace: http://rapidshare.com/files/377768925/workspace.rar

    Der Quellcode der einzelnen Klassen ist unter Workspace/PPS-Game/source zu finden wobei im "run" Ordner sich die Execution Klasse befindet mit der man das Applet starten sollte.
     

  2. #2
    Xandro Xandro ist offline - Mistkerl -
    Registriert seit
    Oct 2005
    Beiträge
    255
    Moin,

    auch wenn ich Euch damit im Belangen des Applets nicht helfe...

    Als Alternative zum Applet würde ich eher Java WebStart vorschlagen.
    Da musst Du wenigstens nichts umschreiben, sondern nur gewisse Signierungen vornehmen.
    Ist auch anwenderfreundlicher, da es nur aus dem Internet geladen wird und außerhalb des Browsers als eigenständige Applikation ausgeführt wird.

    Lohnt sich sicher, dort mal tiefer hineinzuschauen.

    Gruss,
    Xan
     

  3. #3
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Wenn du den Ordner images als Package in den source-Ordner tust, dann klappt das, dann kann man alles sehen. Der Punkt ist, dass dein Applet doch gar nicht weiß, von wo es die Bilder holen soll. Bei normalen Applikationen ist es einfach, im Verzeichnis der Anwendung einen Ordner anlegen und daraus laden, was man braucht, das funktioniert bei Applets aber nicht. Applets werden ja nicht auf dem Server ausgeführt, sondern auf dem Rechner und in welchem Verzeichnis genau das Applet dann liegt weiß ich leider auch nicht, ich weiß aber, dass das Bilder-Verzeichnis vom Server nicht automatisch geladen wird (warum auch, gibt ja kein Verweis).

    Also wie gesagt, entweder die Ressourcen als Package in ein entsprechendes Ressourcen-Package einfügen oder du bastelst einen Download-Mechanismus ein, der die Ressourcen runterlädt und in einem bestimmten Verzeichnis ablegt, z.B. als Temporäre Dateien oder sowas. Um die Download-Zeit etwas zu verkürzen kann man die Ressourcen z.B. als Zip-Archiv auf dem Server ablegen, damit sollte die Größe dann schonmal etwas kleiner sein. Außerdem könnte man vor dem Downloaden prüfen, ob die Ressourcen bereits existieren, wenn ja, kann man sich das Downloaden sparen und das Applet ist schneller einsatzbereit.
    Geändert von Akeshihiro (24.04.10 um 11:08 Uhr)
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

Ähnliche Themen

  1. Ein Applet aus vorhandenen Applikation
    Von iwanlenin im Forum Java
    Antworten: 3
    Letzter Beitrag: 25.11.10, 08:57
  2. Umwandelm Applikation in Applet
    Von lowterm im Forum Java
    Antworten: 0
    Letzter Beitrag: 05.10.07, 23:39
  3. Applikation in Applet umwandeln
    Von MatthiasRedmann im Forum Java
    Antworten: 7
    Letzter Beitrag: 11.02.06, 19:46
  4. Antworten: 4
    Letzter Beitrag: 13.04.04, 11:29
  5. [JAVA] Applikation zu Applet
    Von dexterward im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.07.03, 14:03