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

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

31

29.01.2011, 22:44

Naja, wenn, dann _nach_ dem anlegen/laden des Bildes ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Jawaiica

Treue Seele

  • »Jawaiica« ist der Autor dieses Themas

Beiträge: 134

Wohnort: Hannover

Beruf: Student

  • Private Nachricht senden

32

29.01.2011, 22:46

jo klar ;D Aber natürlich nur, wenn der dann auch mal geht :D
"Die Sekunde ist die Dauer von 9 192 631 770 Perioden der Strahlung, die dem Übergang zwischen den beiden Hyperfeinstrukturniveaus des Grundzustandes des Atoms Caesium 133 entspricht."

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

33

30.01.2011, 00:21

Ich hab's jetzt eben nur fix in D probiert und dort klappte es so jedenfalls wunderbar:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
// Klasse Surface ; Methode map_rgb
    uint map_rgb(ubyte r, ubyte g, ubyte b) const {
        return SDL_MapRGB(this._surface.format, r, g, b);
    }

    // .... weiter unten in einer anderen Methode, z.B. "blit" oder "draw"

    uint color = this.map_rgb(255, 0, 255);
    SDL_SetColorKey(
        this._surface,
        SDL_SRCCOLORKEY,
        color
    );

uint entspricht unsigned int in C++.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Jawaiica

Treue Seele

  • »Jawaiica« ist der Autor dieses Themas

Beiträge: 134

Wohnort: Hannover

Beruf: Student

  • Private Nachricht senden

34

30.01.2011, 01:22

D?^^ naja ich habe ja schon früher mal mit der SDL programmiert und da ging der Colorkey auch.^^ und laut dem Buch "C++ für Spieleprogrammierer" sollte der Colorkey ja auch gehen. Nur wieso der bei mir nicht geht, ist mir nicht ganz klar-.-'
"Die Sekunde ist die Dauer von 9 192 631 770 Perioden der Strahlung, die dem Übergang zwischen den beiden Hyperfeinstrukturniveaus des Grundzustandes des Atoms Caesium 133 entspricht."

Werbeanzeige

Ähnliche Themen