Я делаю понг в cocos2dx и хотел бы сделать функцию, которая будет принимать спрайт в качестве входных данных вместе с направлением движения. VC2012 выкладывает ошибку при компиляции
Ошибка 1 ошибка C2061: синтаксическая ошибка: идентификатор «Sprite» (.. \ Classes \ AppDelegate.cpp)
Ошибка 2, ошибка C2061: синтаксическая ошибка: идентификатор «Sprite» (.. \ Classes \ HelloWorldScene.cpp)
Ошибка 4 ошибка C2660: «HelloWorld :: movePaddle»: функция не принимает 2 аргумента
Ошибка 5 ошибка C2511: «void HelloWorld :: movePaddle (cocos2d :: Sprite *, int)»: перегруженная функция-член не найдена в «HelloWorld»
Вот функция:
void HelloWorld::movePaddle(Sprite *paddle, int direction) {
paddle->runAction(MoveBy::create(1,Point(0,15*direction)));
}
Вот прототип функции в файле .h:
void HelloWorld::movePaddle(Sprite *paddle, int direction);
Что я делаю неправильно?
Я прошу прощения, если этот вопрос кажется глупым, я очень новый.
Задача ещё не решена.
Других решений пока нет …