Как использовать класс в другом классе, который я определяю (Raylib)?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Как использовать класс в другом классе, который я определяю (Raylib)?

Сообщение Гость »


Game.h: компилятор сообщил, что C3646 'player': неизвестный спецификатор переопределения и отсутствующий спецификатор типа C4430 - предполагается int. Примечание. C++ не поддерживает default-int

Вот код

#ifndef GAME_H #define GAME_H #include #include #include #include #include #include "Player.h" класс игры { частный: Игрок игрок; недействительный initWinDow(); публика: // Функции Игра(); виртуальная ~Игра(); // Аксессоры const int screen_width = 1280; const int screen_height = 800; // Функции недействительное обновление(); недействительный рендер(); }; #endif // GAME_H Другой код

Game.cpp

#include "Game.h" void Game::initWinDow() { InitWindow(screen_width, screen_height, «Игра в понг-понг»); SetTargetFPS (144); } Игра::Игра() { инициализацияWinDow(); } Игра::~Игра() { } недействительная игра::update() { игрок.Обновление(); } недействительная игра::render() { Очистить фон (ЧЕРНЫЙ); игрок.Рисовать(); } Player.h

#ifndef PLAYER_H #define PLAYER_H #include #include класс Игрок { частный: недействительный InitPlayer(); публика: Игрок(); плавать x, y; ширина поплавка, высота; внутренняя скорость; недействительный UpdateMovement(); недействительный UpdateCollision(); недействительное Обновление(); недействительный рисунок(); }; #endif //PLAYER_H Player.cpp

#include "Player.h" void Player::InitPlayer() { ширина = 25.f; высота = 120.ф; х = 0.е; у=800/2.f - 25; скорость = 25.ф; } Игрок::Игрок() { ИнициалПлеер(); } void Player::UpdateMovement() { если (IsKeyDown(KEY_W)) { у -= скорость; } если (IsKeyDown(KEY_S)) { у += скорость; } } void Player::UpdateCollision() { if (y + высота >= GetScreenHeight()) { y = GetScreenHeight() — высота; } если (у
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»