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

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

81

18.12.2009, 17:14

Zitat von »"E122"«

Rapidshare mag keine Internetnutzer ;)


ohh doch. gäb es nicht so viele dumme internetnutzer, die für den scheiss bezahlen, wären sie doch nicht so reich oO

webspace > all ;)
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

ich1994

Treue Seele

  • »ich1994« ist der Autor dieses Themas

Beiträge: 164

Wohnort: Erlangen(nähe Nuernberg)

Beruf: Bald Abiturient(kein job eig...)

  • Private Nachricht senden

82

24.12.2009, 18:29

hat jetzt jemand ne lösung :S

83

24.12.2009, 20:28

Steht doch auf der Seite vorher ein Funktionierender Code ;)

ich1994

Treue Seele

  • »ich1994« ist der Autor dieses Themas

Beiträge: 164

Wohnort: Erlangen(nähe Nuernberg)

Beruf: Bald Abiturient(kein job eig...)

  • Private Nachricht senden

84

28.12.2009, 16:07

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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#include "Framework.hpp" 
#include "Game.hpp" 
#include <iostream> 
#include <fstream> 
#include <SDL.h> 
#include <string> 
#include <list> 
//Wegen Faulheit Global deklariert 

struct HighscoreEntry//Struktur für die Highscorespeicherung 

    { 
        int Points; 
        char Name[256]; 
    }; 

std::list<HighscoreEntry*> Rank; 
std::list<HighscoreEntry*>::iterator ir; 

ifstream Input; 
ofstream Output; 


void setDefaultHigh();//Funktion, wenn kein Highscore da ist einen zu machen 

void readHigh();//Funktion, die den Highscore ausliest 


int main (int argc, char *argv[]) 
{ 
    int Selection; 
    int i; 
    std::string TempName; 
    int TempPoints; 

    do 
    { 
        Input.open("Highscore.hsc",ios::binary); 

        if(Input==NULL)//Wenn kein Highscore dann einen schreiben 

        { 
            Input.close(); 
            setDefaultHigh(); 
        } 
        else//Wenn ein Highscore dann auslesen 

        { 
            Input.close(); 
            readHigh(); 
            
        } 

        
        // Neue Instanz des Spiels 

        CGame Game; 
        // Spiel initialisieren 

        Game.Init (); 
        Selection=2; 
        while(Selection!=1&&Selection==2) 
        { 
            cout<<"*****Menue*****\n"; 
            cout<<"(1) Spiel starten\n"; 
            cout<<"(2) Highscore einblenden\n"; 
            cout<<"(3) Spiel beenden\n"; 
            cin>>Selection; 
            cout<<endl; 
            if (Selection==1) 
            { 
                cin.ignore(); 
                cout<<"Ihren Namen bitte: "; 
                cin>>TempName; 
                cin.ignore(); 
            } 

            if (Selection==2) 
            { 
                i=1; 
                for(ir=Rank.begin();ir!=Rank.end();++ir) 
                { 

                    //if (i==10) 

                    //{ 

                    //    cout<<i<<".  "<<(*ir)->Name<<"     "<<(*ir)->Points<<endl; 

                    //} 

                   // else 

                   // { 

                    //cout<<i<<".   "<<(*ir)->Name<<"     "<<(*ir)->Points<<endl; 

                    //} 

                    //i++; 

                    std::string Name ((*ir)->Name);
                    cout<<i<<".   "<<Name.c_str()<<"     "<<(*ir)->Points<<endl;
                    i++;
                } 
            } 
            if(Selection==3) 
            { 
                for (ir=Rank.begin();ir!=Rank.end();++ir) 
                { 
                    delete (*ir); 
                    (*ir)=NULL; 
                } 
                Rank.clear(); 
                return (0); 
            } 
        } 

        if (g_pFramework->Init (800, 600, 16, true) == false) 
        { 
            return (0); 
        } 

        // Spiel initialisieren 

        Game.Init (); 

        // Spiel laufen lassen. Diese Funktion läuft so lange, 

        // bis das Spiel geschlossen oder die Escape-Taste 

        // gedrückt wird 

        Game.Run (); 

        TempPoints=Game.playerPoints;//Hierhin wo Highscore eingefügt wird 

        i=0; 
        for(ir=Rank.begin();ir!=Rank.end()&&i==0;++ir) 
        { 

            HighscoreEntry* TempHigh = new HighscoreEntry; 
            if(TempPoints >((*ir)->Points)) 
            { 
                TempHigh = new HighscoreEntry; 
                sprintf (TempHigh->Name,"%s",TempName.c_str());//TempHigh->Name=TempName; 

                TempHigh->Points=TempPoints; 
                Rank.insert(ir,TempHigh); 
                Rank.pop_back(); 
                i=1; 
            } 
        } 

        Input.open("Highscore.hsc",ios::binary); 
        if(Input==NULL) 
        { 
              
            Input.close(); 
            setDefaultHigh(); 
        } 
        
        Input.close(); 
        readHigh(); 
        Output.open("Highscore.hsc",ios::binary); 
        for(ir=Rank.begin();ir!=Rank.end();++ir) 
        { 
            Output.write((char*)(*ir),sizeof(*ir));            
            Output.close(); 
        } 

        // Spiel beenden 

        Game.Quit (); 

        // Framework beenden 

        g_pFramework->Quit (); 
        g_pFramework->Del (); 

        

    }while(Selection!=3); 

    for (ir=Rank.begin();ir!=Rank.end();++ir) 
    { 
        delete (*ir); 
        (*ir)=NULL; 
    } 
    Rank.clear(); 
    return (0); 

} 

void setDefaultHigh() 
{ 
    int i; 
    HighscoreEntry* TempHigh = new HighscoreEntry; 
    for(i=10;i!=0;i--) 
    { 
        TempHigh = new HighscoreEntry; 
        sprintf (TempHigh->Name,"Burak Ok %i",i);//TempHigh->Name=("Burak Ok"); 

        TempHigh->Points=(i); 
        Rank.push_back (TempHigh); 
    } 
    Output.open("Highscore.hsc",ios::binary); 
    for(ir=Rank.begin();ir!=Rank.end();++ir) 
    { 
        Output.write((char*)&((*ir)->Points),sizeof(int)); 
        Output.write(&((*ir)->Name[0]),sizeof(char)*256);
    } 
    Output.close(); 
} 

void readHigh() 
{ 
    //Rank.clear();

    int i; 
    Input.open("Highscore.hsc",ios::binary); 
    for(i=10;i!=0;i--) 
    { 
        HighscoreEntry* TempHigh = new HighscoreEntry; 
        TempHigh = new HighscoreEntry; 
        Input.read((char*)&(TempHigh->Points),sizeof(int)); 
        Input.read((&TempHigh->Name[0]),sizeof(char)*256);
        Rank.push_back (TempHigh); 
    } 
    Input.close(); 
}

Damit geht es nicht =(
bzw kommen ungewünschte Sachen raus

85

28.12.2009, 16:15

Lad mal das ganze Projekt hoch, ist schlecht zu testen, ohne deine Highscore-Datei. ;)

ich1994

Treue Seele

  • »ich1994« ist der Autor dieses Themas

Beiträge: 164

Wohnort: Erlangen(nähe Nuernberg)

Beruf: Bald Abiturient(kein job eig...)

  • Private Nachricht senden

86

28.12.2009, 16:19

Versuch mehrmals zu spielen und Namen mit Leerzeichen einzugeben usw..

http://ul.to/q2a9bx

87

28.12.2009, 16:24

Komisch, ich kriegs nicht runtergeladen ????

EDIT: ********************** ***** **
nochmal versucht, dann kommt dass:

Zitat

Ihr Free-Traffic ist aufgebraucht!

Sie haben die maximale Downloadanzahl erreicht oder Ihr Free-Trafficlimit ist aufgebraucht! Sie wollen mehr runterladen?
Holen Sie sich jetzt Ihren uploaded Premium-Account!
Ihr Premium-Account wird sofort nach der Bestellung freigeschalten! (Oder warten Sie 60 Minuten!)

ich1994

Treue Seele

  • »ich1994« ist der Autor dieses Themas

Beiträge: 164

Wohnort: Erlangen(nähe Nuernberg)

Beruf: Bald Abiturient(kein job eig...)

  • Private Nachricht senden

88

28.12.2009, 16:50

http://www.filefactory.com/file/a15d43b/n/Space_Shooter.rar

89

28.12.2009, 17:11

/

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »E333« (02.09.2021, 13:05)


ich1994

Treue Seele

  • »ich1994« ist der Autor dieses Themas

Beiträge: 164

Wohnort: Erlangen(nähe Nuernberg)

Beruf: Bald Abiturient(kein job eig...)

  • Private Nachricht senden

90

01.01.2010, 16:43

dann gib mal deine e-mail oder was ich brauch um es dir zu schicken via dropbox.

dropbox ist schon fertig usw.

Werbeanzeige