Начал изучать cocos2d-x,но столкнулся с тем, что у меня не работают функции applyForce()
, apllyImpulse()
, applyTorque()
. Пытался гуглить, но подобной проблему не нашёл.Вот код:
#include "HelloWorldScene.h"
#include "SimpleAudioEngine.h"
USING_NS_CC;
Scene* HelloWorld::createScene()
{
// 'scene' is an autorelease object
auto scene = Scene::createWithPhysics();
scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);
scene->getPhysicsWorld()->setGravity(Vec2(0,0));
// 'layer' is an autorelease object
auto layer = HelloWorld::create();
layer->SetPhysicsWorld(scene->getPhysicsWorld());
// add layer as a child to scene
scene->addChild(layer);
// return the scene
return scene;
}
// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
auto visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto sprite = Sprite::create("CloseNormal.png");
auto body = PhysicsBody::createBox(sprite->getContentSize(), PhysicsMaterial(0, 1, 0));
body->setDynamic(true);
sprite->setPhysicsBody(body);
sprite->setPosition(Vec2(visibleSize.width / 2 + origin.x, visibleSize.height/2 + origin.y));
sprite->getPhysicsBody()->applyForce(Vec2(40, 40));
this->addChild(sprite);
return true;
}
Версия 3.13.1
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Собственно задача такова - отобразить HTML документ в виде одной или нескольких страниц A4 (зависит от документа)Нужно для печати и окна предварительного...
Добрый вечер! Подскажите это узнатьИспользую библиотеки Winsock2 и Ws2tcpip
Множество из N (N <= 1000) прямоугольных параллелепипедов задано измерениями этих параллелепипедов (длина и ширина основания, высота)Нужно...
Может ли кто-нибудь пояснить какая от них практическая польза? Дело в том, что я понимаю механизм их работы, но я не понимаю для чего они нужны...