服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

2021-02-01 14:25C语言程序设计 C/C++

这篇文章主要介绍了Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例,本文代码中包含注释来讲解CCControlPotentiometer控件类的使用,需要的朋友可以参考下

 CCControlPotentiometer是电位计按钮,和CCControlSlider的用法很相似。关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton

Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

  1. bool HelloWorld::init() 
  2.     bool bRet = false
  3.     do 
  4.     { 
  5.         CC_BREAK_IF(!CCLayer::init()); 
  6.  
  7.         //CCControlPotentiometer参数是底座,进度条,控制按钮图片资源 
  8.         CCControlPotentiometer * potentiometer = CCControlPotentiometer::create("potentiometerTrack.png"
  9.             "potentiometerProgress.png","potentiometerButton.png"); 
  10.         //设置最大值和最小值以及初值 
  11.         potentiometer->setMaximumValue(100.0); 
  12.         potentiometer->setMinimumValue(0.0); 
  13.         potentiometer->setValue(50); 
  14.  
  15.         potentiometer->setPosition(ccp(240,160)); 
  16.         this->addChild(potentiometer); 
  17.  
  18.         //添加事件监听 
  19.         potentiometer->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged), 
  20.             CCControlEventValueChanged); 
  21.  
  22.         bRet = true
  23.     } 
  24.     while(0); 
  25.  
  26.     return bRet; 
  27.  
  28. void HelloWorld::valueChanged(CCObject * pSender,CCControlEvent controlEvent) 
  29.     CCControlPotentiometer * potentiometer = (CCControlPotentiometer *)pSender; 
  30.     CCString * string = CCString::createWithFormat("%f",potentiometer->getValue()); 
  31.     CCLog(string->getCString()); 

 

延伸 · 阅读

精彩推荐