bitte testen



  • Hallo

    Hab jetzt endlich mein kleines Jump n run fertig... Wär froh, wenn ihr es mal testen könntet und mir bei eventuellen Problemen eure verwendete Hard- und Software mitteilen könntet.

    http://homepage.hispeed.ch/ghulsoft/spiel.zip

    (dummerweise kann das Spiel keine Texte mit Kommas einlesen und anzeigen... daher verzeiht die schwer zu lesenden kommafreien Sätze)



  • gutes peil, echt

    Die kollisionen mit dne roten viechern in lvl 4 glaub ich , besonders die mit dem 2. ist nicht genau, ich muss da ganz wit rüberspringen um cnitn zu sterben.

    Ansonsten wirklich gut. Sound könnte noch rein zB
    Hab bis in die Grauberghöhlen gespielt, jetzt muss ich schlafen gehen 🙂

    Gute Nacxht



  • danke fürs testen..

    Die kollisionen mit dne roten viechern in lvl 4 glaub ich , besonders die mit dem 2. ist nicht genau, ich muss da ganz wit rüberspringen um cnitn zu sterben.

    also eigentlich sollten die roten viecher keinen schaden machen, sondern es sollte dann der wurm freigelassen werden:) komisch... muss ich nochmals überprüfen.

    cu



  • Ich schaff' im ersten Level schon den Sprung auf diesen Überhang nicht...
    Nachdem Du da da treppen-artig ein paar Steine hochgesprungen bist.
    Hab's mehrmals probiert, er springt einfach net weit genug oder schlägt oben gegen oder so... 😞



  • Du musst Beeren von dem roten Busch essen. Dann kann man höher springen 😉
    Und das mit den Roten viechern in der Wüste stimmt. Wenn man dicht rüberspringt ist man tot. Wenn man weit drüberspringt dann sagt es zwar was von dem Wurm-Rennen lässt den Wurm aber nich frei.
    Und im letzten level stimmt was mit dem Pilz nich. Wenn man das erste mal gegenrennt, dann kommt das Bild, dass das spiel zu ende is. Man kann aber noch weiterspielen. Wenn man noch mal gegen den Pilz läuft kommt ein Blauer Schirm mit Spielende.
    Und irgendwas mit Crtl stimmt auch nich. Wenn man das Zeug da trinkt, kann man ja feuer spucken, das hilft aber nur gegen die Moskitos und die anderen monster lässt es unbeeindruckt. Das is ein bissl komisch aber nich weiter schlimm. Wenn man den Trank noch nich getrunken hat, aber trotzdem Crtl drückt dann sieht das aus, als ob der Geist treten würde. Wozu is das gut? Oder hat das keinen Sinn?
    Sonst gefällts mir aber gut. Lustiges spiel und gute texturen (womit hast du die gezeichnet?) nur ein bisschen Sound wäre nett. Wenn ich dich fragen darf, was benutzt du für komponenten zum darstellen? DirectX sachen oder einfach nur ein normales Fenster? Ist das mit VC6 oder BCB geschrieben? Wenn mit BCB könntest du ja noch ne UNIX variante schreiben. Oder ein Leveleditor wäre auch gut aber so schwer sind die Leveldateien ja nich zu verstehen 😉



  • cooles Spiel. Echt klasse.
    Irgendwie sollte man noch erkennbar machen, das ein Tier o.ä. einem Schaden zugefügt hat.
    So ist man relativ überrascht, dass man schon tod ist.
    Außerdem ist die Anzeige der Lebenspunkte im zweiten Level schlecht zu erkennen.
    Und Sound wäre echt nicht schlecht.
    Gibt es den Code irgendwo?
    Oder hälst du nichts von Open Source?

    Tschau Gartenzwerg



  • Und das mit den Roten viechern in der Wüste stimmt. Wenn man dicht rüberspringt ist man tot. Wenn man weit drüberspringt dann sagt es zwar was von dem Wurm-Rennen lässt den Wurm aber nich frei.

    seltsam... eigentlich sollte das rote monster keinen schaden machen. dass der wurm nicht freigelassen wird, kann ich noch nachvollziehen, aber dass man gerade stirbt? was ist denn, wenn man einfach durch das rote viech durchläuft?

    Und irgendwas mit Crtl stimmt auch nich. Wenn man das Zeug da trinkt, kann man ja feuer spucken, das hilft aber nur gegen die Moskitos und die anderen monster lässt es unbeeindruckt. Das is ein bissl komisch aber nich weiter schlimm.

    eigentlich wirkt es auch gegen andere monster, nur haben die mehr lebenspunkte. ist schon etwas unpraktisch, dass man nicht merkt, dass man getroffen hat (und auch getroffen wurde). wie schon erwähnt, sound könnte diese probleme natürlich recht gut lösen:)

    Wenn man den Trank noch nich getrunken hat, aber trotzdem Crtl drückt dann sieht das aus, als ob der Geist treten würde. Wozu is das gut? Oder hat das keinen Sinn?

    nein, hat keinen sinn. kommt einfach daher, dass die animationsanzeige supersimpel gelöst wurde: bei ausführender attacke wird einfach je nach laufrichtung ein links- oder rechtsattackebild angezeigt. da ein "if spielerkannschiessen" fehlt, wird das immer angezeigt.

    ...texturen (womit hast du die gezeichnet?) nur ein bisschen Sound wäre nett. Wenn ich dich fragen darf, was benutzt du für komponenten zum darstellen? DirectX sachen oder einfach nur ein normales Fenster? Ist das mit VC6 oder BCB geschrieben? Wenn mit BCB könntest du ja noch ne UNIX variante schreiben. Oder ein Leveleditor...

    texturen hab ich mit ms paint gezeichnet:) und ja, sound fehlt wirklich, aber das ganze war ein projekt für die schule und ich hatte vorallem gegen ende wegen dem abgabetermin sehr grossen zeitdruck, sodass es mir nicht mehr reichte, etwas soundhaftes einzubauen (zudem hab ich bis jetzt keine ahnung von "soundprogrammierung")
    es ist mit vc und mit verwendung der SDL geschrieben, von daher sollte eine unix variante kein problem sein. Leveleditor gibts bereits (wenn auch furchtbar langsam)... bei interesse hier runterladbar: homepage.hispeed.ch/ghulsoft/Leveleditor.zip. (die pdf datei war teil des anhangs des projekts und ist etwas zu ausführlich geschrieben:))

    Irgendwie sollte man noch erkennbar machen, das ein Tier o.ä. einem Schaden zugefügt hat.
    So ist man relativ überrascht, dass man schon tod ist.
    Außerdem ist die Anzeige der Lebenspunkte im zweiten Level schlecht zu erkennen.
    Und Sound wäre echt nicht schlecht.

    jo genau, das fehlt wirklich beides:)

    Gibt es den Code irgendwo?
    Oder hälst du nichts von Open Source?

    nun.. ich verwende die sdl, sollte also eigentlich moralisch verpflichtet sein, auch meinen code zu veröffentlichen.
    dieses spiel ist mein erstes etwas grösseres projekt und so sieht der code auch aus. teilweise ein riesiges gebastel und für aussenstehende wohl manchmal etwas merkwürdige funktionsbezeichnungen. Den Programmierstil sollte man sich auch nicht daran abgucken :)... werde mich in der nächsten zeit jetzt mal mit OOP beschäftigen;)

    kA, was genau in der GPL steht, aber ich gebs jetzt einfach mal unter der GPL frei: homepage.hispeed.ch/ghulsoft/code.zip

    cu



  • Alrik schrieb:

    kA, was genau in der GPL steht, aber ich gebs jetzt einfach mal unter der GPL frei: homepage.hispeed.ch/ghulsoft/code.zip

    Cool! 👍 (Dann muss ich mir das ja direkt mal anschaun wenn ich wieder etwas mehr Zeit habe! 🙂 (Wenn Du magst kann ich Dir dann vielleicht auch eine Unix-Variante zusammenbasteln, mal schaun wie die Sourcen aussehen...) )

    In der GPL steht dass jeder Deine Sourcen verwenden darf solange er die daraus resultierenden Arbeiten wiederum unter der GPL veröffentlicht.

    PS: Die SDL verpflichtet Dich übrigens keineswegs dazu irgendwas zu OpenSource zu machen; nur damit Dus weißt! 😉



  • Ich werd mir die sources auch mal angucken. Ich hab jetzt irgendwie auch lust mal wieder ein jump n run zu schreiben.
    Und frohe :xmas1: @ all



  • Cool! 👍 (Dann muss ich mir das ja direkt mal anschaun wenn ich wieder etwas mehr Zeit habe! 🙂 (Wenn Du magst kann ich Dir dann vielleicht auch eine Unix-Variante zusammenbasteln, mal schaun wie die Sourcen aussehen...) )

    In der GPL steht dass jeder Deine Sourcen verwenden darf solange er die daraus resultierenden Arbeiten wiederum unter der GPL veröffentlicht.

    ok, so hab ich mir die gpl etwa 'vorgestellt':) ne unix-variante wär cool, obwohl ich sie mangels eines linux mit X11 nicht probieren könnte... hab nur einen ipcop hier laufen.

    schone weihnachten auch allen



  • ich hab deinen code mal auf meinem linux übersetzt, aber es will nicht so richtig...

    es lässt sich zwar kompilieren, aber "LoadBMP()" kann die datei gfx/l1/mischwald.bmp nicht öffnen...

    ------------------------------------
    Die Suche nach dem Pilz - Logdatei
    Zeit: Fri Dec 26 15:03:22 2003

    Fri Dec 26 15:03:23 2003

    SDLInitialisieren() ausgeführt

    Fri Dec 26 15:03:23 2003

    Fehler: LoadBMP() - 1

    Couldn't open gfx/l1/mischwald.bmp
    ------------------------------------

    ich hab irgendwie den verdacht, dass es an "*SDL_LoadBMP(const char *file)" liegt... naja ich versuchs mal hinzubekommen....

    ps: kommen bei dir eigendlich auch so viele warnungen beim kompilieren ??

    mfg
    Plassy



  • Plassy schrieb:

    ich hab deinen code mal auf meinem linux übersetzt, aber es will nicht so richtig...

    es lässt sich zwar kompilieren, aber "LoadBMP()" kann die datei gfx/l1/mischwald.bmp nicht öffnen...

    hm, schräg... die grafiken sind auch sicher am ort?;) oder muss man unter unix die dateiortangaben anders angeben?

    ps: kommen bei dir eigendlich auch so viele warnungen beim kompilieren ??

    dazu nur so viel:

    Alrik schrieb:

    Den Programmierstil sollte man sich auch nicht daran abgucken 🙂

    es werden zig male automatisch werte von int zu float und umgekehrt konvertiert... das bemängelt auch mein compiler.
    sonst weiss ich grad nicht, ob ihm noch was anderes nicht passt.

    neues jahr, neue vorsätze:) nie wieder deutsche variablennamen, nie wieder automatische casts, nie wieder... 😃



  • mach mal ./gfx/l1/mischwald.bmp. Wenn das nich funzt dann isses wirklich komisch



  • mit folgender Makefile hab ich das Spiel übersetzt

    CXX=g++
    CXXFLAGS=-Wall -W -O3 -march=athlon -mcpu=athlon `sdl-config --cflags`
    CXXLINK=`sdl-config --libs` -lSDL_ttf
    
    sources=$(wildcard *.cpp)
    objects=$(patsubst %.cpp,%.o,$(sources))
    
    main: $(objects)
    	$(CXX) $(CXXLINK) $(objects) -o spiel
    
    %.o: %.cpp
    	$(CXX) $(CXXFLAGS) -c -o $@ $<
    
    .PHONY: clean
    clean:
    	rm -f *.o
    

    Aber man muss erstmal den meisten Dateien ein Newline anfügen und man erhält 1000 Warnungen. Du solltest dir wirklich angewöhnen bei float->int zu casten und Newline am Ende von Dateien zu machen 🙂

    Und das Programm erzeugt sofort einen SegFault 🙂



  • Zum einen erzeugt das Programm einen Segfault, wenn man keinen Level-Namen als Argument gibt.

    Tut man das, können die Bitmaps nicht geladen werden, weil die Level-Dateien in denen die Bitmapnamen stehen, im Windows-Format sind und das Programm die wohl falsch einliest. Jedenfalls hängt immer noch ein \r am Ende der Namen.

    Hat man das korrigiert, gibts aber wieder einen Segfault in einheitzeichnen().



  • DrGreenthumb schrieb:

    Zum einen erzeugt das Programm einen Segfault, wenn man keinen Level-Namen als Argument gibt.

    Tut man das, können die Bitmaps nicht geladen werden, weil die Level-Dateien in denen die Bitmapnamen stehen, im Windows-Format sind und das Programm die wohl falsch einliest. Jedenfalls hängt immer noch ein \r am Ende der Namen.

    Hat man das korrigiert, gibts aber wieder einen Segfault in einheitzeichnen().

    tatsächlich... ich hab die leveldatei mal im unix textformat abgespeichert
    und es findet die files, aber stürzt dann ab... naja...

    mfg
    Plassy



  • kurios. naja, vorteil an open source ist jetzt glücklicherweise, dass wenn man auf jeden fall eine unixversion will, man die sourcen selbst anpassen kann:)



  • Ein Spiel! 🙂
    Also es startet, aber beendet sich sofort wieder. 😞
    Danach wurden aber 3 dateien erstellt. 🙂
    stdout.txt und stdcerr.txt sind leer 😞
    In logfile.txt steht aber etwas drin 🙂
    Nur hilft dir das wahrscheinlich nicht 😞

    Die Suche nach dem Pilz - Logdatei
    Zeit: Mon Dec 29 22:31:44 2003

    Mon Dec 29 22:31:45 2003

    SDLInitialisieren() ausgeführt



  • Habe das selbe Problem wie Mis2Com.

    WinXP, DX9 inkompatibel.



  • ihr wisst dass ihr die exe mit einem parameter (level-datei) aufrufen muesst?
    deshalb is in dem verzeichnis auch ne bat datei.

    probierts mal mit der bat datei. 🙂


Anmelden zum Antworten