Здравствуйте, я разрабатываю одну игру, в которой объект должен перемещаться по экрану в случайном порядке. Я использую фреймворк cocos2dx. мой код
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
int minY = HelloWorld::bird->getContentSize().height/2;
int maxY = winSize.height - HelloWorld::bird->getContentSize().height/2;
int minX = HelloWorld::bird->getContentSize().width/2;
int maxX = winSize.width - HelloWorld::bird->getContentSize().width/2;
int range = maxX - minX;
int actualY = (rand() % range) + minY;
int actualX = (rand() % range) + minX;
//HelloWorld::bird->setPosition(ccp(actualX, actualY));
CCActionInterval* actionTo = CCMoveTo::actionWithDuration(3, ccp(actualX,actualY));
HelloWorld::runAction(actionTo);
он работает, но генерирует только положительное число. поэтому спрайт выходит за пределы экрана. Я искал учебник, но не получил.