////////////////////// PROBLEM ROZWIĄZANY! ///////////////////////////////////
Musiałem poprzedzić całą nową klasę informacją, że w dalszej części użyję CPlayer!
class CPlayer;
Witam,
mam mały problem na jaki nie mogę znaleźć odpowiedzi w internecie dlatego tutaj sie pytam, pewnie o banalna rzecz.
///
///Sprawdza czy zachodzi kolizja
///
void kolizja(CPlayer* _player); //ciało w cpp
Chcąc wywołać metodę która jako argument pobiera wskaźnik na CPlayer wyskakują mi błędy:
- Error C2660 'CFood::kolizja': function does not take 1 arguments
- syntax error identifier 'CPlayer'
Wywołuję tę metodę w taki sposób:
//OBIEKTY//
CPlayer *player = new CPlayer;
CFood *food = new CFood({ 500, 100 }, 5.0f, 2);
food->kolizja(player);
Jak to mogę naprawić, zebym mógł wskazać na obiekt z którego pobieram dane i z nich licze czy wykona się dana kolizja?
Kody źródłowe:
-main ( http://wklej.org/id/2951322/ )
-CFood.h ( http://wklej.org/id/2951323/ )
-CFood.cpp ( http://wklej.org/id/2951324/ )