按钮

Cocos2dx2.2.1中单选按钮的实现

Cocos2dx2.2.1中单选按钮的实现背景最近做一个学长给的任务,里面需要单选按钮的控件。不知道是我没好好找还是什么原因,cocos2dx中好像没有提供。想法单选按钮组成:两个CcmenuItemToggle类型的按钮作为单选按钮的基本组成实现下面是我生成单选按钮的方法:在成员变量中我定义了intring_temp和intring这两个变量的作用是初始化界面的时候,ring来保存从存储数据文件中获取的,这个单选按钮控制的功能。这篇博客是我去年学cocos2dx做一个小应用的时候写的,原文在这里。

在cocos2d-js实现自动绑定cocostudioUI控件与事件(三)

尽量统一ccui.Widget与cc.Node两种类型组件的触摸事件函数。sz.uiloader.registerTouchEvent:代码演示:为当前this对象注册触摸事件代码演示:为某个cc.Node对象注册触摸事件二、sz.UILoader增加对cocostudio2.1的支持cocos2d-js3.3已经发布,同时支持了cocostudio2.1UI编辑器。我简单试玩了下cocostudio2.1很像之前的cocosbuilder编辑器,从资源窗口、动画窗口、属性窗口等。UILoader对coc

quick-cocos2d-x 学习系列之八edit

quick-cocos2d-x学习系列之八edit该例是关于edit输入框的,内容相对简单,大体记录一下。程序入口的就省略了,直接进入到MainScene.lua场景中。该场景是该例子的主要,而该场景的构造函数和newButton函数则是该类的主要。

cocos2dx菜单重叠按钮实现按层优先选择及透明过滤

众所周知,在cocos2d-x中,通过Ccmenu创建的菜单,如果遇到数个按钮有重叠,当用户点击重叠区域时,引擎默认是按照按钮的添加顺序来检索确定当前用户点击的按钮的,即在该位置第一个被添加到菜单中的的按钮为被点击按钮,即使用户点击到的是空白部分。那么,能不能通过我们自己定义的优先级来有限出发指定按钮的点击事件呢?没办法,只好自己去研究了一下Ccmenu的源代码,并在其基础上派生出以下绘制菜单的类----LekoMenu。

quick-cocos2d-x 学习系列之六 CoinFlip

quick-cocos2d-x学习系列之六CoinFlip下面我们来看一个很完整的例子,CoinFlip,这个DEMO已经非常完整可以直接用来玩耍了。创建一个矩形,通过矩形创建LevelsList,为其添加监听onTapLevelIcon。此外主要是3个函数,ctor,scrollToCell,onTapLevelIcon.Ctor是构造函数调用父类的构造函数LevelsList.super.ctor通过总关卡数量除以每页行数和列数计算得到总共页数。

menuItem类

menuItem类MenuItemFont//文本菜单MenuItemFont*itemStart=MenuItemFont::create("开始游戏",CC_CALLBACK_1(MenuScenemenuCallBackthis));itemStart->setColor(Color3B(0,255));itemStart->setPositionY(-200);itemStart->set

Cocos2d-x3.2实现虚拟摇杆多点触摸

本文重点不是虚拟摇杆,而是多点触摸,一个Layer控制虚拟摇杆一个Button控制跳跃一个Button控制攻击在ios平台若想实现多点触摸,首先需要设置uiview的支持,默认是不支持的如下图最后一行:结束

使用cocos2d-js制作游戏新手引导一

命名规范主要有两个方面:cocostudio中的控件名字代码中动态创建的控件名字,以及类成员变量的名字。在笔者的项目中使用了sz.UILoader来管理cocostudio的UI命名和事件。如不了解请参见我的另外一篇blog《在cocos2d-js实现自动绑定cocostudioUI控件与事件》我们这里引入两个概念:任务与任务组。而且cocos2d-js中提供有现成的函数cc.helper.seekWidgetByName,如果你做的是手机游戏是不能直接使用这个函数的。