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

question-closed Wywołanie funkcji składowej setPosition na rzecz obiektu klasy dziedziczącej po klasach sf::Drawable i sf::Transformable

VPS Starter Arubacloud
0 głosów
196 wizyt
pytanie zadane 10 lutego 2016 w C i C++ przez Patryk Krajewski Nałogowiec (26,170 p.)
zamknięte 10 lutego 2016 przez Patryk Krajewski

Witam wszystkich,

mam klasę Character która dziedziczy publicznie po klasach sf::Drawable i sf::Transformable i w niej składniki sf::Texture i sf::Sprite. Jak moge wywołać funkcje setPosition? Dodam że próbowałem tak:

object.setPosition(x, y); , ale mi coś nie działalo. Tutaj kod:

#include <SFML/Graphics.hpp>

using namespace std;
class Character : public sf::Drawable, public sf::Transformable
{
public:
    Character()
    {
        if (characterTexture.loadFromFile("images.jpeg"))
        {
            characterSprite.setTexture(characterTexture);
        }
    }
    sf::Texture characterTexture;
    sf::Sprite characterSprite;
private:

    virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const
    {
        target.draw(characterSprite);
    }

};
int main()
{
    sf::RenderWindow mainWindow(sf::VideoMode(800, 600), "ASD");

    sf::View mainView(sf::Vector2f(350, 300), sf::Vector2f(300, 200));

    Character john;

    while(mainWindow.isOpen())
    {
        mainWindow.clear();
        //Tutaj próbowałem wywołać to funkcje
        mainWindow.draw(john);
        mainWindow.display();
    }


}

 

komentarz zamknięcia: Problem rozwiązany

1 odpowiedź

+1 głos
odpowiedź 10 lutego 2016 przez MetGang Nałogowiec (34,360 p.)
wybrane 10 lutego 2016 przez Patryk Krajewski
 
Najlepsza
http://www.sfml-dev.org/documentation/2.0/classsf_1_1Drawable.php
http://www.sfml-dev.org/documentation/2.0/classsf_1_1Transformable.php

I teraz przemyśl, co może być źle. Dokumentacja powstała żeby z niej korzystać. A jeśli nie możesz zrozumieć błędu to chociaż podaj, co mówi Ci kompilator (logi)...
komentarz 10 lutego 2016 przez Patryk Krajewski Nałogowiec (26,170 p.)
Dziękuje wszystko działa, rzeczywiście wystarczyło przeczytać dokumentacje .

Podobne pytania

0 głosów
3 odpowiedzi 2,125 wizyt
0 głosów
1 odpowiedź 320 wizyt
0 głosów
1 odpowiedź 1,254 wizyt

92,973 zapytań

141,938 odpowiedzi

321,180 komentarzy

62,301 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...