服务器之家

服务器之家 > 正文

Cocos2d-x UI开发之CCControlButton控件类实例

时间:2021-02-01 14:16     来源/作者:C语言程序设计

在应用的开发中,无论是Android操作系统还是iOS操作系统,其开发框架都提供了控件,包括按键、拖动滑块等,这样提高了开发效率。对于游戏的开发,UI的开发同样需要控件来提高开发效率。对Cocos2D-x来说,从2.0版本开始提供了很多控件类来帮助我们更好地开发UI。

Cocos2d-x UI开发之CCControlButton控件类实例

Cocos2d-x UI开发之CCControlButton控件类实例

在HelloWorld.h中加入如下俩句代码

?
1
2
3
//需要包含如下的头文件和命名空间的申明
#include "cocos-ext.h"
using namespace cocos2d::extension;

同时加入button事件响应的函数

?
1
void touchDown(CCObject * pSender,CCControlEvent evt);

以下是HelloWorld.cpp中的init函数

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//在附加包含目录中新增一项E:\cocos2d-x-2.2\cocos2d-x-2.2\extensions
//在配置属性->连接器->输入的附加依赖项中添加libExtensions.lib
//经过上述步骤才可以使用控件类
bool HelloWorld::init()
{
  bool bRet = false;
  do
  {
 
    CC_BREAK_IF(! CCLayer::init());
 
        //创建文本类,是显示在button中的文本
        CCLabelTTF * id="codetool">

关于事件响应函数的实现

?
1
2
3
4
void HelloWorld::touchDown(CCObject * pSender,CCControlEvent evt)
{
  CCLog("touch down!");
}

 

相关文章

热门资讯

返回顶部