Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-05-09, 12:45


Szyszka947

ASP NET Core / Lua






Wiek: 15
Na forum: 1359 dni
Posty: 288

Piwa: 16

Respekt: 90


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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-10, 23:19


Pawel5321

Szkrypter






Wiek: 33
Na forum: 2589 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2100

Respekt: 240
Respekt: 240Respekt: 240


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++;
}
}


Postaw piwo autorowi tego posta
 

 
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

Respekt: 90


Dzieki, do zamkniecia

Postaw piwo autorowi tego posta
 

 
Tagi: niszczenie :: narysowanego :: obiektu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do: