#ifndef __HELLO_WORLD_H__
#define __HELLO_WORLD_H__
#include "cocos2d.h"
#include "cocos-ext.h"
USING_NS_CC;
USING_NS_CC_EXT;
class HelloWorld : public cocos2d::CCLayer
{
public:
HelloWorld();
virtual ~HelloWorld();
static cocos2d::CCScene* scene();
virtual bool init();
void valueChanged(CCObject * pSender,CCControlEvent controlEvent);
CREATE_FUNC(HelloWorld);
};
#endif
#include "HelloWorldScene.h"
#include "SimpleAudioEngine.h"
HelloWorld::HelloWorld()
{
}
HelloWorld::~HelloWorld()
{
}
CCScene* HelloWorld::scene()
{
CCScene *scene = CCScene::create();
HelloWorld *layer = HelloWorld::create();
scene->addChild(layer);
return scene;
}
bool HelloWorld::init()
{
if (!CCLayer::init())
{
return false;
}
//CCControlPotentiometer参数是底座,进度条,控制按钮图片资源
CCControlPotentiometer * potentiometer = CCControlPotentiometer::create("crop1.png","crop2.png","crop2.png");
//设置最大值和最小值以及初值
potentiometer->setMaximumValue(100.0);
potentiometer->setMinimumValue(0.0);
potentiometer->setValue(50);
potentiometer->setPosition(ccp(240,160));
this->addChild(potentiometer);
//添加事件监听
potentiometer->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged),CCControlEventValueChanged);
return true;
}
void HelloWorld::valueChanged(CCObject * pSender,CCControlEvent controlEvent)
{
CCControlPotentiometer * potentiometer = (CCControlPotentiometer *)pSender;
CCString * string = CCString::createWithFormat("%f",potentiometer->getValue());
CCLog(string->getCString());
}
原文链接:https://www.f2er.com/cocos2dx/343174.html