我怎样才能让我的代码显示这个输出我是 sfml 和代码块的新手

how can i make my code show this output im new to smfl and codeblock

我怎样才能让我的代码显示这个输出我是 smfl 和 codeblock 的新手 我不知道如何调用 sprite 并让它移动 我和我的朋友在这场大流行期间感到困惑在线 类 很难 :(

this is the output

#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>


class Game
{
    public:Game();
        void             run();

    private:
        void processEvents();
        void update(sf::Time deltaTime);
        void render();
        void handlePlayerInput(sf::Keyboard::Key key,bool isPressed);

    private:
        sf::RenderWindow mWindow;
        sf::CircleShape  mPlayer;
        bool mIsMovingUp = false;
        bool mIsMovingDown = false;
        bool mIsMovingLeft = false;
        bool mIsMovingRight = false;
        float PlayerSpeed = 10.0f;
        sf::Time TimePerFrame = sf::seconds(1.f / 60.f);
};

Game::Game()
: mWindow(sf::VideoMode(640, 480), "SFML Application")
, mPlayer()
{
    mPlayer.setRadius(40.f);
    mPlayer.setPosition(100.f, 100.f);
    mPlayer.setFillColor(sf::Color::Cyan);
}

这里是 link 的完整代码 https://pastebin.com/g4v2DzgF 请发送帮助S.O.S

首先你需要加载纹理。

sf::Texture texture;
texture.loadFromFile("ship.png");

不要删除纹理。它必须存在,您才能使用它。

接下来您需要使用纹理创建精灵。

sf::Sprite sprite(texture);

记得画精灵,这和你画玩家的方法一样。

您也可以像移动玩家一样移动精灵。

查看文档了解更多详情: