Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

261

24.10.2009, 18:40

hier die lade + speicherfunktionen:


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
void saveSys (void){   
     FILE *Datei;  
     Datei = fopen("SysSave.txt","w");
     if (NULL!=Datei){
        fprintf(Datei,"%i",auflosung);
        fprintf(Datei,"\n");            
        fprintf(Datei,"%i",fenster);            
        }
       fclose(Datei);
}
void saveOp (void){   
     FILE *Datei;  
     Datei = fopen("OpSave.txt","w");
     if (NULL!=Datei){
        fprintf(Datei,"%i",low_rate);
        fprintf(Datei,"\n");            
        fprintf(Datei,"%i",enable_draw_extra);     
        fprintf(Datei,"\n");            
        fprintf(Datei,"%i",schwierigkeit);         
        }
       fclose(Datei);
}
void saveGame (void){   
     FILE *Datei;  
     Datei = fopen("GameSave.txt","w");
     if (NULL!=Datei){
        fprintf(Datei,"%i",maxlevel);
  
        }
       fclose(Datei);
} 





void loadSys (void){
     FILE* Datei;
       
     char inhalt[256];
     
     Datei = fopen ("SysSave.txt", "rt");

     int i = 0;
     if (NULL!=Datei){
         while (!feof(Datei)){
            fgets(inhalt,255,Datei); 
            if (i==0) auflosung = atol((inhalt));     
            if (i==1) fenster = atol((inhalt));  
            i++;
         }
     fclose(Datei);
     }
}  
void loadOp (void){
     FILE* Datei;
       
     char inhalt[256];
     
     Datei = fopen ("OpSave.txt", "rt");

     int i = 0;
     if (NULL!=Datei){
         while (!feof(Datei)){
            fgets(inhalt,255,Datei); 
            if (i==0) low_rate = atol((inhalt));     
            if (i==1) enable_draw_extra = atol((inhalt));  
            if (i==2) schwierigkeit = atol((inhalt));  
            i++;
         }
     fclose(Datei);
     }
}
void loadGame (void){
     FILE* Datei;
       
     char inhalt[256];
     
     Datei = fopen ("GameSave.txt", "rt");

     int i = 0;
     if (NULL!=Datei){
         while (!feof(Datei)){
            fgets(inhalt,255,Datei); 
            if (i==0) maxlevel = atol((inhalt));     
         }
     fclose(Datei);
     }
}

Viktor

Alter Hase

Beiträge: 533

Wohnort: Ludwigshafen

Beruf: Student

  • Private Nachricht senden

262

24.10.2009, 18:45

Also, mit der "ohne-sound"-version kann ich jetzt zumindest kap1-lvl2 spielen :)

idontknow

unregistriert

263

24.10.2009, 18:50

ich würds ja empfehlen auf die Windows Funktionen zurückzugriefen macht das ganze imho einfach und übersichtlicher.
Kann jetzt kein Fehler entdecken bin aber auch nich so rasend :)

264

24.10.2009, 18:57

Also direkt finde ich auch keinen Fehler aber ich würde aufjeden Fall immer empfelen Pointer zu Initialisieren "NULL" aber ist sonst eigentlich alles richtig auf anhieb sehe ich nichts. Aber ich hab jetzt auch nur schnell drüber geguckt habs nämclihc jetzt eilig.

Viktor

Alter Hase

Beiträge: 533

Wohnort: Ludwigshafen

Beruf: Student

  • Private Nachricht senden

265

24.10.2009, 19:25

Also, nachdem ich jetzt das erste Kapitel spielen konnte, mal ein wenig Feedback von mir:

Spiel ist schon ziemlich geil, nur leider sind zwei (für mich) sehr störende Sachen drinn:
1. Wenn ich springen und wütend werden will, dann verkrampft meine linke Hand nach ner Zeit, weil die Leertaste und die a-Taste viel zu nahe beieinander sind. Für den Spieler ist das sehr unangenehm, wenn man mal ein wenig länger spielen will.
2. Die Kollision ist wie schon erwähnt teilweise leider sehr ungenau. Manchmal fall ich dann durch den Boden, obwohl die halbe Stachelbeere noch auf dem Terrain ist. Dass man nicht gleich getötet wird, wenn man einen Gegner berührt ist gut. Aber beim Terrain ist das sehr störend (wie mir vor allem im letzten Level von Kapitel 1 auffällt, da ich dort bei der Stelle mit den einzelnen Plateaus immer durchs Terrain falle und daher nicht weiterkomme).
Ansonsten läuft jetzt alles bestens und ich wünsch dir viel Glück beim Entwicklerpreis.

266

24.10.2009, 19:58

hier noch mal ein patch: http://dl.getdropbox.com/u/1843016/GooseGogs%200.802.zip

diesmal mit inis fürs speichern und laden. die beiden exen und den data ordner in den 0.8 programmodner verschieben.

zum direkten vergleich mit und ohne sound.

nero und viktor: würdet ihr noch mal testen?

@viktor: zum wütend werden kann man auch die L oder strg taste benutzten. vllt geht das besser.

es würde mir echt helfen, wenn ein paar mehr sagen könnten obs klappt. ;)

Crush

Alter Hase

Beiträge: 383

Wohnort: Stuttgart

Beruf: Softwareentwickler

  • Private Nachricht senden

267

24.10.2009, 20:03

Bei mir läuft das Spiel einwandfrei und innerhalb von 1 Min. war ich übers erste Level drüber. Leider kann ich überhaupt keinen Sound hören, obwohl die Musik da ist. Ich versuche heute und morgen möglichst viel zu testen. Also ruhig weitere Versionen/Patches posten.

268

24.10.2009, 20:06

Zitat von »"Crush"«

Bei mir läuft das Spiel einwandfrei und innerhalb von 1 Min. war ich übers erste Level drüber. Leider kann ich überhaupt keinen Sound hören, obwohl die Musik da ist. Ich versuche heute und morgen möglichst viel zu testen. Also ruhig weitere Versionen/Patches posten.


also du hörst aber die hintergrundmusik? soundeffekte hab ich noch keine eingebaut

FLO2

Treue Seele

Beiträge: 221

Beruf: Schüler

  • Private Nachricht senden

269

24.10.2009, 20:07

Hi
Funktioniert einwandfrei.
Sowohl mit dem Installer als auch mit dem Spiel selbst.
Was mich noch geringfügig gestört hat ist, dass man bei dem Schneelevel einfach nur rennen und hüpfen muss.
Pi mal Daumen = 18.84955592

Crush

Alter Hase

Beiträge: 383

Wohnort: Stuttgart

Beruf: Softwareentwickler

  • Private Nachricht senden

270

24.10.2009, 20:08

Ich höre gar keinen Sound - absolute Totenstille, damit meine ich überhaupt irgendwas akkustisch Wahrnehmbares. Werden die Songs auch relativ geladen und nicht über einen fixen Pfad? Auch bei der neuen Version immer noch kein Sound. Woran könnte das liegen? Ein fehlender Codec kann es eigentlich nicht sein, denn im VLC spielt die Musik normal ab. Der Installer läuft prima.

Ich habe sicherheitshalber nochmal den OGG-Codec installiert. Bringt auch nix. Die Musik in den Programmpfad kopieren war auch erfolglos. Sollte die Musik schon beim Titelbild hörbar sein oder kommt die erst später?

Werbeanzeige