• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

sf::Shape i sf::CircleShape, sf::RectangleShape [...] C++/SFML

VPS Starter Arubacloud
0 głosów
421 wizyt
pytanie zadane 30 grudnia 2015 w C i C++ przez C☺ndzi Stary wyjadacz (12,100 p.)

Czy jeśli zrobię tak:
 

void funkcja (sf::Shape ksztalt)
{
 (rysuje ksztalt)
}

i przy wywołaniu zrobię tak:

 

sf::CircleShape kolo; (lub inny rectangle)

funkcja(kolo);

To zadziała?

1 odpowiedź

+1 głos
odpowiedź 30 grudnia 2015 przez notabigthreat Mądrala (7,060 p.)
wybrane 30 grudnia 2015 przez C☺ndzi
 
Najlepsza

Weź ten kształt przez referencję (jeśli go nie modyfikujesz, lepiej referencję do stałego kształtu), powinno zadziałać.
Poza tym, jeśli chcesz go rysować, rozważ użycie sf::Drawable zamiast sf::Shape.

void funkcja(const sf::Shape& ksztalt)
{
  //...
}
//...
sf::CircleShape kolo;
//...
funkcja(kolo);

 

Podobne pytania

+2 głosów
2 odpowiedzi 577 wizyt
0 głosów
2 odpowiedzi 371 wizyt
pytanie zadane 31 marca 2017 w C i C++ przez Milesq Nałogowiec (32,020 p.)
0 głosów
1 odpowiedź 215 wizyt

92,770 zapytań

141,695 odpowiedzi

320,518 komentarzy

62,107 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...