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

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

11

15.10.2005, 11:34

FREAKS :P
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

12

15.10.2005, 15:54

:P

könnte mir tortzdem vielleich einer sagen ob das der Fehler ist?

Danke
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Anonymous

unregistriert

13

16.10.2005, 19:37

kommt etzt helft mal bitteeeeee :crying:

Anonymous

unregistriert

14

17.10.2005, 14:09

:huhu: huhu

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

15

17.10.2005, 19:29

Ein gute Beispiel für "Finger weg von Crossposting"
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

16

17.10.2005, 21:03

1. Tut mir leid. Kommt nimma vor, da
2. ich nicht gewusst hab, dass man nicht crossposten sollte, da
3. ich ja relativ gesehen noch ein Anfänger bin und
4. es trotzdem nett fände mir zu antworten, denn es ->1

=> Bitte HILFE :(
MFG

Dofter
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

17

17.10.2005, 21:37

CTextureMap TextureMapHead;

Sollte meiner Meinung nach eigentlich ein zeiger sein, da du sonst immer eine Textur vorhanden hast obwohl noch keine hinzugefügt wurde.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

18

18.10.2005, 18:29

Denk ich net den der Patrik hat ja geschrieben, es soll an nem Temporären Pointer liegen. Uns is des einer? Glaub net.
Außerdem hab ich ja auch ne eigene Map geschrieben für die Sound effects. Die Funktioniert und Auch mit:CMap Map; gemacht.

Patrik komm helf mal :crying:


mfg
Dofter
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

19

18.10.2005, 21:23

Wenn du schon eine Liste hast dann vergleich doch...soviel selbstständigkeit wird hier schon erwartet ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

20

19.10.2005, 15:58

Also ich erkenn keinen großen unterschied zwischen den beiden Maps:

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
#include "MMBEG.h"

CSoundMap SoundMapHead;



BOOL CSoundMap::NewSound(LPCSTR Name, IDirectMusicSegment8* MusicSeg)
{
    CSoundMap* Segment = new CSoundMap;
    Segment->SetNachfolger(NULL);
    Segment->SetVorgaenger(Last());
    Last()->SetNachfolger(Segment);

    Segment->SoundName = Name;
    Segment->MusicSegment = MusicSeg;

    return TRUE;
}
CSoundMap* CSoundMap::GetByName(LPCSTR Name)
{
    CSoundMap* p = &SoundMapHead;

    while (p != Last())
    {
        p = p->GetNachfolger();

        if (p->SoundName == Name)
        {
            return p;
        }
    }
    
    return NULL;
}



BOOL CSoundMap::SetData(LPCSTR Name, IDirectMusicSegment8* MusicSeg)
{
    GetByName(Name)->MusicSegment = MusicSeg;
    
    return TRUE;
}

BOOL CSoundMap::DeleteList(void)
{
        

    while(NULL != SoundMapHead.GetNachfolger())
    {
        CSoundMap* p = Last();
        
        p->GetVorgaenger()->SetNachfolger(NULL);    
        p->SetNachfolger(NULL);
        p->SetVorgaenger(NULL);

        // Segment freigeben

        if(p->MusicSegment)
        {
            p->MusicSegment->Release();
            p->MusicSegment = NULL;
        }
        
        delete p;
        p = NULL;

    }

    return TRUE;
}

IDirectMusicSegment8* CSoundMap::GetSound(LPCSTR Name)
{
    
    return GetByName(Name)->MusicSegment;
}



CSoundMap* CSoundMap::Last(void)
{
    CSoundMap* p = &SoundMapHead;

    while(NULL != p->GetNachfolger())
    {   
        p=p->GetNachfolger();
    }

    return p;
}


und

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
#ifndef _SOUNDMAP_
#define _SOUNDMAP_

#include "MMBEG.h"

class MMBEG_API CSoundMap
{
    public:

        BOOL NewSound(LPCSTR Name, IDirectMusicSegment8* MusicSeg);
        BOOL DeleteList(void);

        CSoundMap* GetByName(LPCSTR Name);
        BOOL SetData(LPCSTR Name, IDirectMusicSegment8* MusicSeg);

        IDirectMusicSegment8* GetSound(LPCSTR Name);

        CSoundMap* GetNachfolger() const {return m_Nachfolger;}
        CSoundMap* GetVorgaenger() const {return m_Vorgaenger;}

        void SetNachfolger(CSoundMap* Sound) {m_Nachfolger = Sound;}
        void SetVorgaenger(CSoundMap* Sound) {m_Vorgaenger = Sound;}

        LPCSTR SoundName;
        IDirectMusicSegment8* MusicSegment;

    private:

        CSoundMap* Last(void);

        CSoundMap* m_Vorgaenger;
        CSoundMap* m_Nachfolger;
};

#endif



Du vielleicht.

C-/C++-Quelltext

1
delete Selbstständigkeit;
:P
dofter
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Werbeanzeige