Δημιουργήστε δύο νέα αρχεία που ονομάζεται " CAnimation.h » και Προστίθεται το ακόλουθο "περιλαμβάνουν " οδηγία " CApp.h " " CAnimation.cpp /. " : " # include " CAnimation.h " 2
Open " CAnimation.h » και η συμβολή του παρακάτω κώδικα : .
# ifndef _CANIMATION_H_ # define _CANIMATION_H_ # include Open " CAnimation.cpp » και η συμβολή του παρακάτω κώδικα με τις αξίες σας για το frame rate : # include " CAnimation.h " CAnimation :: CAnimation ( ) { CurrentFrame = 0 ? MaxFrames = 0 ? FrameInc = 1 ? framerate = 100 ? //Milliseconds Oldtime = 0 ? } void CAnimation :: OnAnimate ( ) { εάν ( Oldtime + framerate > SDL_GetTicks ( ) ) { επιστροφή ? } Oldtime = SDL_GetTicks ( ) ? CurrentFrame + = FrameInc ? εάν ( FrameInc > 0 ) { εάν ( CurrentFrame > = MaxFrames - 1 ) = { FrameInc - FrameInc ? } } else {if ( CurrentFrame <= 0 ) { FrameInc = - FrameInc ? } } } else {if ( CurrentFrame > = MaxFrames - 1 ) { CurrentFrame = 0 ? } } } void CAnimation :: SetFrameRate ( int Τιμή ) { framerate = Τιμή ? } void CAnimation :: SetCurrentFrame ( int Frame ) {if ( Frame <0
3
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα