this->setTouchMode(kCCTouchesOneByOne);
this->setTouchEnabled(true);
bool HelloWorld::onTouchBegan(cocos2d::Touch* touch, cocos2d::Event* event)
{
auto str = String::create("No, ");
str.appendWithFormat("%i", count++);
label->setString(str.getCString());
return true;
}
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
// ※HelloWorldScene.cpp #pragma execution_character_set("utf-8") #include "HelloWorldScene.h" USING_NS_CC; Scene* HelloWorld::createScene() { auto scene = Scene::create(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene; } bool HelloWorld::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); Director::getInstance()->setDisplayStats(false); // stats OFF count = 0; this->setTouchMode(kCCTouchesOneByOne); this->setTouchEnabled(true); label = Label::createWithTTF("Hello World", "fonts/Marker Felt.ttf", 96); label->setPosition(Vec2(origin.x + 50, origin.y + 50)); label->setAnchorPoint(Vec2(0, 0)); this->addChild(label, 1); return true; } bool HelloWorld::onTouchBegan(cocos2d::Touch* touch, cocos2d::Event* event) { auto str = String::create("No, "); str.appendWithFormat("%i", count++); label->setString(str.getCString()); return true; }
<< 前へ | 次へ >> |