Wysłany: 2020-05-09, 12:45
Szyszka947 ASP NET Core / Lua
Wiek: 15 Na forum: 1359 dni Posty: 288
Piwa : 16
Witam. Przychodzę z pytaniem, jak usunąć narysowany za pomocą funkcji draw obiekt?
Funkcja draw:
Plik nagłówkowy:
Kod:
virtual void draw(RenderTarget& target, RenderStates state) const override;
Plik cpp:
Kod:
void Apple::draw(RenderTarget& target, RenderStates state) const
{
target.draw(this->apple, state);
}
Z góry dzięki.
Wysłany: 2020-05-10, 23:19
Pawel5321 Szkrypter
Wiek: 33 Na forum: 2589 dni Posty: 237
Nick w MP: Pawell
Piwa : 2100
Kod:
#include <SFML/Graphics.hpp>
bool draw=true;
int framecount=0;
class DrawableObject
: public sf::Drawable
{
virtual void draw( sf::RenderTarget & target, sf::RenderStates states ) const
{
target.draw( shape );
};
sf::RectangleShape shape=sf::RectangleShape (sf::Vector2f(100,100));
};
int main()
{
sf::RenderWindow app( sf::VideoMode( 800, 600, 32 ), "", sf::Style::Close );
DrawableObject object;
while (app.isOpen())
{
sf::Event event;
while (app.pollEvent(event))
{
if (event.type == sf::Event::Closed)
app.close();
}
if (framecount>10000)
draw=false;
app.clear();
if (draw)
app.draw(object);
app.display();
framecount++;
}
}
Więcej szczegółów
Wystawiono 1 piw(a):Szyszka947
Wysłany: 2020-05-11, 07:16
Szyszka947 ASP NET Core / Lua
Wiek: 15 Na forum: 1359 dni Posty: 288
Piwa : 16
Tagi: niszczenie :: narysowanego :: obiektu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: