所以我有这个奇怪的问题——我在 C++ 中使用 sfml,我想编辑一个游戏屏幕(我创建了一个屏幕类,由游戏的不同级别和屏幕派生)但奇怪的是当我改变东西时类(例如,如果我试图改变精灵的像素移动率),然后我编译并运行程序,我看到绝对没有任何变化,但是如果我之后更改另一个类(哪个类,任何类都无关紧要会工作)而不是看到我创建的游戏屏幕的变化......我真的不知道这里有什么问题所以我寻求你的帮助
顺便说一句,如果它的问题有类(没有标题,只有 .cpp )
#include "Screen.hpp"
#include "Sprite.hpp"
#include <iostream>
using namespace sf;
class GameScreen : public rce::Screen
{
private:
rce::Sprite s;
public:
GameScreen() : Screen()
{
}
void Load()
{
s.SetImage("circle.png");
}
void Unload()
{
}
void Update()
{
s.SetX(s.GetX()+1);
}
void Draw()
{
s.Draw();
}
};