Ich habe ein Problem mit meinen DrawCircles (Fenster); Methode.SMFL "Kann nicht referenziert werden, es ist eine gelöschte Funktion"
Wenn ich versuche, "Fenster" zu übergeben, erhalte ich den Fehler in meinem Titel.
Irgendeine Idee, wie ich das lösen könnte? Auch eine Erklärung wäre dankbar, danke.
Hier ist mein Code:
#include <SFML/Graphics.hpp>
#include <vector>
using namespace std;
vector<sf::CircleShape> Shapes;
int main() {
sf::RenderWindow window(sf::VideoMode(1280, 720), "Conduit");
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
DrawCircles(window); // ERROR IS THIS LINE.
//window.draw(shape);
window.display();
}
}
void RenderCircle()
{
sf::CircleShape shape;
shape.setRadius(40.f);
shape.setPosition(100.f, 100.f);
shape.setFillColor(sf::Color::Cyan);
Shapes.push_back(shape);
}
void DrawCircles(sf::RenderWindow window)
{
for (int i = 0; i < Shapes.size(); i++)
{
window.draw(Shapes.at(i));
}
}
Wie würde ich das tun? –