Создание Петли Звезд (Звездная Карта) - PullRequest
0 голосов
/ 06 ноября 2019

Эй, я пытаюсь прочитать файл и создать классную звездную карту. Я совершенно новичок, и я впервые играю с SFML. Я работаю над этим на CLion.

Я использовал отладчик и вижу, что все правильно помещается на свое место, но когда я запускаю программу, окно просто останавливается, ничего не рисуя. Я не был уверен, что проблема заключалась в моем цикле или что-то еще в игре. Я не думал, что мне нужно использовать вектор, так как Vector2f кажется достаточным ... Любая помощь очень ценится !!!

    CircleShape star;
    star.setRadius(2);
    while(!fileIn.eof()){

        fileIn >> xPixel >> yPixel >> brightStar;
        star.setPosition( Vector2f(xPixel, yPixel) );
        window.draw(star);

    }
    fileIn.close();

Окно рисования просто имеет колесо смерти и "не отвечает"

1 Ответ

0 голосов
/ 06 ноября 2019

О, теперь я вставил это в ...

  CircleShape star;
    star.setRadius(2);
    while(!fileIn.eof()){

        fileIn >> xPixel >> yPixel >> brightStar;
        star.setPosition( Vector2f(xPixel, yPixel) );
        window.draw(star);
        CircleShape star;
        star.setRadius(2);
    }
    fileIn.close();

Звездная карта показалась на секунду, затем ушла

Понял, Yay:

    CircleShape star;
    star.setRadius(2);
    while(!fileIn.eof()){
        {
        fileIn >> xPixel >> yPixel >> brightStar;
        star.setPosition( Vector2f(xPixel, yPixel) );
        window.draw(star);
        CircleShape star;
        star.setRadius(2);}
        window.display();
    }
    fileIn.close();
...