cocos2dx
文章平均质量分 51
流星丿点
这个作者很懒,什么都没留下…
展开
-
cocos2dx_lua卡牌翻转
local fun = function(curNode, BgNode) local scaleToHide = cc.ScaleTo:create(0.1, 0, 1.0) local function funcScaleToShow() local scaleToShow = cc.ScaleTo:create(0.1, 1.0, 1.0) BgNode:setVisible(true) BgNode:run...原创 2022-02-12 16:49:05 · 2014 阅读 · 0 评论 -
cocos_lua listView加载超多数据
创建QuickCell文件local QuickCell = class("QuickCell", function() return ccui.Widget:create()end)-- self._data.wid default 100-- self._data.hei default 50-- self._data.anchor default {x=0, y=0}-- self._data.t...原创 2022-01-18 09:45:27 · 400 阅读 · 0 评论 -
listView 在索引处增加,删除
self.ListView_right:removeItem(2) --在给定索引2处删除一个项目self.ListView_left:insertCustomItem(cell ,2) --插入自定义小控件到ListView中指定索引2处原创 2021-12-30 17:03:53 · 1008 阅读 · 0 评论 -
cocos2dx 设置场景抖动效果
设置场景抖动效果:CocosScene::~CocosScene(void){ mScene = Scene::create(); mScene->retain();}CocosScene::~CocosScene(void){ mScene->release(); mScene = nullptr;}void CocosScene::setShockScreen(float shoc...原创 2018-05-29 13:36:19 · 803 阅读 · 0 评论 -
cocos2dx加载csb动画
cocos2dx lua: local effect = cc.CSLoader:createNode("UI/Colour.csb")effect:setPosition(self.rootWidget:getContentSize().width/2,self.rootWidget:getContentSize().height/2)self.rootWidget:addChild(effe...原创 2018-05-29 16:20:00 · 2377 阅读 · 0 评论 -
cocos2dx项目,安卓手机音效播放中断
捕鱼游戏时,测试测出在安卓手机上会出现音效中断问题:pc和ios正常原因:在java中的org.cocos2dx.lib包下有一个Cocos2dxSound.java文件,里面有一个值默认值,用来设置同时播放音效的上限修改:frameworks\runtime-src\proj.android\src\org\cocos2dx\libpublic class Cocos2dxSound { ...原创 2018-05-30 17:50:07 · 1134 阅读 · 1 评论 -
cocos2dx Lua利用scrollview实现自动滚动效果动画
function UIFlowerFish:ctor() self.rootWidget = cc.CSLoader:createWidget("UI/flowerFish.csb"); --获取scrollview控件: local scroll_view = ccui.Helper:seekWidgetByName(self.rootWidget,"ScrollView_1"); --设置s...原创 2018-07-07 14:19:29 · 4030 阅读 · 0 评论 -
cocos进度条 ProgressTimer
进度条ProgressTimer,c++圆形进度条Sprite *bgSprite = Sprite::create("red.png"); addChild(bgSprite, 1, 1); Sprite *hpSprite = Sprite::create("green.png"); progressTimer = ProgressTimer::creat...原创 2018-11-02 15:02:13 · 1403 阅读 · 0 评论 -
cocos创建九宫格图片
self.answerBg = ccui.Scale9Sprite:createWithSpriteFrameName("xxxxx.png", cc.rect(0,0,100,100)) self.answerBg:setScale9Enabled(true) --开启九宫格 self.answerBg:setCapInsets(cc.rect(242,138,242,...原创 2018-12-06 10:28:58 · 2932 阅读 · 0 评论 -
cocos2dx C++为Sprite添加触摸事件监听器
1.首先头文件定义事件处理的函数原型 1 2 3 4 private: bool onTouchBegan(Touch* tTouch,Event* eEvent);//手指按下事件 void onTouchMoved(Touch* tTouch,Event* eEvent);//手指移动事件 ...转载 2019-01-09 14:53:45 · 557 阅读 · 0 评论 -
cocos2dx Lua 注册触摸事件并检测点击坐标是否在指定区域内
注册触摸事件:function RankCenterPanel:registerTouchListener() local listener = cc.EventListenerTouchOneByOne:create() listener:setSwallowTouches(true) listener:registerScriptHandler(function(t...原创 2019-01-09 14:58:46 · 1398 阅读 · 0 评论 -
cocos_lua加载BMFont 生成的文件fnt
local winTextArea = cc.Label:createWithBMFont("mywwww.fnt", string.format("-%d",200))winTextArea:setString("-2000")addChild(self ,winTextArea )原创 2019-04-02 18:29:10 · 496 阅读 · 0 评论 -
lua 微信头像url
function App.createHeadSprite(url,userID) local name = md5.sumhexa(url) local headPicName = name..".png" local filepath = cc.FileUtils:getInstance():getWritablePath() filepath = filep...原创 2019-05-21 18:12:48 · 984 阅读 · 0 评论 -
cocos2dx_lua 粒子系统
--流星 local meteor = cc.ParticleMeteor:createWithTotalParticles(130) -- meteor:setTexture(cc.Director:getInstance():getTextureCache():addImage("wsk1.png")) meteor:setPosition(cc.p( 250, 200)...原创 2019-09-18 10:42:32 · 599 阅读 · 0 评论 -
cocos2dx 加载webview设置背景透明
//cocos2dx c++加载webview cocos2d::experimental::ui::WebView* webview =cocos2d::experimental::ui::WebView::create(); webview->cocos2d::Node::setContentSize(Size(620,350)); // webview-&g...原创 2018-05-28 18:41:21 · 2250 阅读 · 0 评论 -
cocos2dx lua解析json
cocos2dx lua解析jsonlua中的json解析相比c++的要简单点,lua中主要是通过table的格式,json中的json.lua有两个函数是我们需要用的,第一个叫做 encode,用于将一个数据编码成json格式,第二个是 decode,用于将json解析成一个table格式需要 require("json")[plain] view plain copy-- 构造json ...转载 2018-05-28 18:22:33 · 885 阅读 · 0 评论 -
Cocos2d-x lua 使用定时器
打开一个定时器:schedulerID = cc.Director:getInstance():getScheduler():scheduleScriptFunc(调用的function, 定时时间(秒), 是否暂停(true, false))关闭定时器:cc.Director:getInstance():getScheduler():unscheduleScriptEntry(schedul...转载 2018-04-02 13:56:48 · 559 阅读 · 0 评论 -
Cocos2dx 提供的观察者模式工具类 CCNotificationCenter
Cocos2dx 提供的观察者模式工具类 CCNotificationCenter1.addObserver(订阅消息)2。removeObserver(取消订阅消息)3.postNotification(发布消息)同一资源文件的使用.h://发布text消息void sendMsg(CCObject *pSender);//接收text消息原创 2017-08-16 14:46:18 · 201 阅读 · 0 评论 -
cocos2dx 单点触摸,按钮事件
1,单点触摸:.h:#includeusing namespace std;//触摸事件开始,手指按下时 void onTouchesBegan(const std::vector& touches, cocos2d::Event *event);//触摸移动事件,也就是手指在屏幕滑动的过程 void onTouchesMoved(const std::vecto原创 2017-08-10 14:58:33 · 463 阅读 · 0 评论 -
cocos2dx屏幕截图
屏幕截图void FirstScene::EndSceneFun(){CocosDenshion::SimpleAudioEngine::getInstance()->playEffect("res/sfx_hit.wav");//得到窗口的大小 CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize原创 2017-08-22 14:32:02 · 220 阅读 · 0 评论 -
cocos2dx帧动画,例子效果
cocos2dx 添加帧动画,粒子效果 c++:1.已图片帧加载动画Sprite *grassBg = Sprite::create("loginScene/grass.png");grassBg->setAnchorPoint(Vec2(0,0));grassBg->setPosition(Vec2(0,0));parent->addChild(grassBg);C...原创 2017-09-07 18:28:01 · 583 阅读 · 0 评论 -
cocos2dx lua 触摸事件+计时器
cocos2dx lua 触摸事件 local function onTouchBegin(touch, event) cclog("触摸开始"); self:m_onTouchBegin(touch, event); return true end local function onTouchMoved(原创 2017-09-02 17:09:39 · 487 阅读 · 0 评论 -
cocos2dx通过url获取微信头像
通过url获取图片,通常用于获取微信头像ImageView* imageView = ImageView::create();imageView->loadTextureFromURL(buffer2,buffer1 );imageView->setPosition(Vec2(298,LayoutSize.height - 75));imageView->setSc原创 2017-11-07 18:22:06 · 2082 阅读 · 0 评论 -
cocos2dx c++.lua +listView
cocos2dx c++ listView://总成绩ListView*m_gameList = ListView::create();m_gameList->setDirection(ListView::Direction::VERTICAL);m_gameList->setAnchorPoint(Vec2::ANCHOR_MIDDLE);m_gameList->原创 2017-10-16 15:46:25 · 591 阅读 · 0 评论 -
cocos2dx_lua 触摸监听
cocos2dx_lua 触摸监听 local function onTouchBegin() cclog("onTouchBegin"); return true end local function onTouchMoved() cclog("onTouchMoved"); end loca原创 2017-11-03 11:29:49 · 1131 阅读 · 0 评论 -
cocos2dx加载骨骼动画
cocos2dx c++://移除该骨骼动画 ArmatureDataManager::getInstance()->removeArmatureFileInfo("paobu.ExportJson"); // 连接该骨骼动画的资源 ArmatureDataManager::getInstance()->addArmatureFileInfo("paobu.Export...原创 2018-03-23 17:11:29 · 1208 阅读 · 0 评论 -
cocos2dx 数据存储
cocos2dx lua数据存储 cc.UserDefault:getInstance():setStringForKey("string", "value1")-- 字符串 cc.UserDefault:getInstance():setIntegerForKey("integer", 10)-- 整型 cc.UserDefault:getInstance():setFloatForKey...原创 2018-03-30 17:48:26 · 309 阅读 · 0 评论 -
修改cocostudio控件textfield的占位文本颜色
self.inputName = ccui.Helper:seekWidgetByName(self.rootWidget, "InputName"); --获取textField控件self.inputName:setPlaceHolder("点击编辑签名,最多40个汉字"); --输入占位文本内容self.inputName:setPlaceHolderCo...原创 2018-03-21 11:45:27 · 1501 阅读 · 0 评论 -
cocos2d-x lua 监听editBox
self.accountName = ccui.EditBox:create({width=335,height=74}, "Common2/M_LoginInputBg.png"); --创建一个EditBoxself.accountName:setPosition(350, 190); --设置EditBox位置self.accountName:setFont("Common2/FZY3...原创 2018-03-21 15:25:50 · 1310 阅读 · 0 评论 -
cocos2dx 3.x Label使用
cocos2dx 3.x Label使用cos2dx cc.label字体颜色在3.x中,Label支持四种方式的标签创建。并新增了阴影Shadow、轮廓Outline、发光Glow效果的支持。还支持文字内容的行间距、文字间距、自动换行的设置。> 创建系统原生字体API : createWithSystemFont> 创建TTF : createWithTTF ...转载 2018-03-22 11:15:54 · 413 阅读 · 0 评论 -
创建富文本(文本可以包含文字,图片,自定义节点),c++,cocos2dx
C++:创建富文本(文本可以包含文字,图片,自定义节点)这里测试富文本控件ui::RichText* _richText = ui::RichText::create();_richText->ignoreContentAdaptWithSize(false);_richText->setSize(CCSizeMake(500, 300));添加文字ui::RichEl...转载 2017-06-28 16:31:41 · 1673 阅读 · 0 评论