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

Werwofl

Treue Seele

  • »Werwofl« ist der Autor dieses Themas

Beiträge: 100

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

1

26.03.2011, 11:12

SFML - Bild leer

Moin moin,

mein Problem ist folgendes:

Ich versuche mich grad (wie sollte es anders sein) an einem kleinen Spiel. Aber ich stoße jetzt auf ein Problem. Die images die ich über setImage lade sind komplett weiß und mir gehen einfach die Ideen aus woran das liegen könnte. Hier mal ein paar Ausschnitte aus dem Code:

In der Game.cpp will ich die Images setzen

C-/C++-Quelltext

1
2
3
4
5
6
7
8
int Game::init(){
    Image img;
    if(!img.LoadFromFile("test.png")){
        cout<<"Img konnte nicht geladen werden";
    }
    player->setImage(img);
    return EXIT_SUCCESS;
}


Das müsste meines Erachtens so klappen:

C-/C++-Quelltext

1
2
3
void Character::setImage(Image img){
    sprite->SetImage(img);
}


Danach in der GameMain-Loop einfach aufrufen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    int ret;
    RenderWindow gameWindow(VideoMode(1000,1000,32),"Damn!");
    ret = init();
    while(gameWindow.IsOpened() && ret >= 0){
        Event event;
        while(gameWindow.GetEvent(event)){
            if(event.Type == Event::Closed){
                gameWindow.Close();
                return EXIT_SUCCESS;
            }
        }

        gameWindow.Clear();
        gameWindow.Draw(*player->getSprite());
        gameWindow.Display();
    }

GameProggD3D

Frischling

Beiträge: 67

Wohnort: Walding

Beruf: Schüler

  • Private Nachricht senden

2

26.03.2011, 11:26

vielleicht solltest du es mit nem image-Zeiger oder ner image-referenz probieren.
Programmiere Zombie-Spiel mit nem Freund

Werwofl

Treue Seele

  • »Werwofl« ist der Autor dieses Themas

Beiträge: 100

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

3

26.03.2011, 11:30

Ah verdammt ja...
Danke sehr!

Werbeanzeige