CCRect BaseUI::rect_skill0() {//获取精灵区域大小returnCCRectMake(ui_skill_skill0->getPositionX()- ui_skill_skill0->getContentSize().width * ui_skill_skill0->getAnchorPoint().x,ui_skill_skill0->getPositionY()-ui_skill_skill0->getContentSize().height* ui_skill_skill0->getAnchorPoint...
_progressBar->setValue(_curProgress); int startX = _progressBar->getPositionX() - _progressBar->getContentSize().width / 2 +10 ; int unitX = _progressBar->getContentSize().width / 100; _barTip->setPositionX(startX + _curProgress * unitX); char str[10] = {0}; sprintf(str,"%...
每张图片都有一个锚点(anchor),锚点默认是图片的中心,Main.png这张图是960X640,那么其中心就是(480,320)这个点。Cocos2d-x在处理图片位置时以锚点作为操作对象,所以sprite->setPosition(480,320)这句话的语义是将sprite的锚点放到(480,320)这个点。又因为在cocos2d-x中坐标系原点在左下角,因此(480,320)这个点...
第二步:定义界面系统的名字 image.png 做重载一次加载系统界面 第三步:UI管理器中添加reload方法 image.png 第四步:functions函数脚本中增加调用reload方法 image.png 最后:在游戏启动的入口中,加载调用你按键盘哪个键自己设置就可以了 image.png 例如:这里我设置了esc键,不用重新启动跑脚本直接随便调,改动什么东西...
: public cocos2d::extension::CCScrollViewDelegate { public: virtual bool scrollViewInitPage(cocos2d::CCNode *pScroll, cocos2d::CCNode *pPage, int nPage) = 0; virtual void scrollViewClick(const cocos2d::CCPoint &oOffset, const cocos2d::CCPoint &oPoint , cocos2d::CCNode *pPage, int nPage ...
2、编辑界面 打开CocoStudio的UIEditor 编辑一个界面,创建一个ScrollView和两个Button。因为ScrollView继承自UILayout,这里我们采用它。不太能搞定的童鞋可参考:Cocos2d-x 3.0 开发(十四)使用UIScrollView 实现大小不同物品拖动展示 注意此处ScrollView子控件布局中,我们选择“线性纵向”,并且在“特性->滑动方向”也选择为...
cocos2d-x通过jni实现Cocos2d-x界面跳转到新的Activity 1、Java层 1)首先在org.cocos2dx.cpp目录下添加新类UserInfoActivity.java,该类自行定义即可,代码如下: package org.cocos2dx.cpp; import com.pactera.jni.R;//注意路径 import android.app.Activity; ...
输入game2z.com论坛注册的账号和密码,点击“登录”进入工具的主界面。 第二步:为了提高渲染的效率,我们需要将一些图片进行合并处理,在拼图界面,选择相应的资源目录,然后点击“立即导出!”,我们就可以进行图片的合并。 注意:bk这张图是使用纹理UV滚动的,这种情况不能合并进来,另外Cocos2d-x对于这类纹理要求是2的幂次...
之后我们需要告诉剪裁节点,我们需要剪裁什么样的图形,这个图形需要我们自己利用代码来绘制,Cocos2d-x中为我们提供了CCDrawNode类,这个类是用来绘制图形的,我们可以通过drawPolygon方法绘制多边形,其中圆形也可以通过该方法绘制,因为圆形可以看做是由多个顶点组成的多边形。下面我们来绘制一个圆形: ...
Cocos Creator从1.0版本发布到现在也有一年多了,按理说一些常见的问题网上都有解决方案,例如"如何自定义首页加载进度条界面"这种普遍需求,应该所有人都会遇到的,因此也有完善的解决方案才对。我在网上搜了一些文章,虽然也有讨论的帖子,但是方案都不尽人意。因此只能再次自己动手丰衣足食了,在此我总结一下我的思路...