|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2018, 11:36 | #1 |
Регистрация: 22.03.2018
Сообщений: 4
|
Эллипс в SFML
Ребята, только начал вникать в ООП, подскажите что делаю не так? Скопировал с сайта SFML код для отрисовки эллипса и видимо не понимаю как его надо правильно вызвать.
EllipseShape shape(sf::Vector2f(120, 50)); class EllipseShape : public sf::Shape { public: explicit EllipseShape(const sf::Vector2f& radius = sf::Vector2f(0, 0)) : m_radius(radius) { update(); } void setRadius(const sf::Vector2f& radius) { m_radius = radius; update(); } const sf::Vector2f& getRadius() const { return m_radius; } virtual sf::Vector2f getPoint(unsigned int index) const { static const float pi = 3.141592654f; float angle = index * 2 * pi / getPointCount() - pi / 2; float x = std::cos(angle) * m_radius.x; float y = std::sin(angle) * m_radius.y; return sf::Vector2f(m_radius.x + x, m_radius.y + y); } private: sf::Vector2f m_radius; }; Подчеркивает красным shape |
18.06.2018, 16:57 | #2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Ну если этот код прям что вы пытаетесь делать, то вы не понимаете С++.
Класс class EllipseShape : public sf::Shape должен быть в отдельном хидере, скажем "elips.h" Дальше в СPP файле вы делаете #include "elips.h" и где-то там внутри мейна EllipseShape shape(sf::Vector2f(120, 50)); Кроме того, "elips.h" должен сожержать все необходимые include на другие использованные классы (или они должны быть ПЕРЕД #include "elips.h" в cpp) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SFML, CLion, C++ | Ales1098 | Общие вопросы C/C++ | 5 | 22.03.2018 10:25 |
Не работает библиотека SFML | Inlucker | Общие вопросы C/C++ | 1 | 10.09.2016 09:33 |
Не могу разобраться с SFML | BISNASMEN | Общие вопросы C/C++ | 2 | 12.06.2016 13:16 |
Статическая линковка SFML | Ponch_Begginer | Общие вопросы C/C++ | 8 | 18.11.2015 00:06 |
загрузка картинки,SFML | DimDimich | Помощь студентам | 4 | 02.03.2014 23:57 |