
cocos2dx
时间溜走了
学无止境
展开
-
扇形弧度区间角度偏移
扇形弧度区间角度偏移function HandleCardView:initTouch() local selfSize = self:getContentSize() local touchBeginPos self.dragView = nil local function cardMoveEnd(localPos,isCancel) if not self.lastSelectedView then return end if not self.lastSelectedView:is原创 2021-10-13 11:22:18 · 252 阅读 · 0 评论 -
cocos2dx之如何优化内存使用
本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=93一、内存优化原则为了优化应用内存,你应该知道是什么消耗了你应用的大部分内存,答案就是Texture(纹理)!它几乎占据了90%的应用内存。那么我们应该尽力去减小我们应用的纹理内存使用,否则我们的应用进程可能会被系统杀死。为了减少内存警告,这里我们给出两个普遍的关于cocos2dx游戏内存优化的指导原则。1)了解瓶颈,然后解决掉什么样的纹理消耗了大部分应用的内存呢?或者说这些纹理消耗了多少转载 2020-07-14 21:13:05 · 530 阅读 · 0 评论 -
cocos2dx-Text 详细
local text = ccui.Text:create(content, "font/sysfont.ttf", 18)text:setPosition(pos) --设置位置text:setColor(color) --设置颜色text:setFontSize(size) --设置字体大小text:setTextHorizontalAlignment(alignment ...原创 2020-01-16 17:16:14 · 1447 阅读 · 0 评论 -
单点触摸事件技巧
local function touchBegan(touch, event)self.m_addClickCardIndex = -1self.m_removeClickCardIndex = -1self.m_cardInStructIndex = -1self.m_firstTouchCardValue = Common.INVALID_CARDself.m_beginP...原创 2020-01-03 10:49:38 · 271 阅读 · 0 评论 -
Cocos2d-lua,Button 切换图片时的适配处理
1,Cocos2d中的Button可以通过两种方式创建:代码:localbtn=ccui.Button:create()CocosStudio:直接使用Button空间,拖拽到指定的位置调整好需要的属性即可。localbtn=panel:getChildByName("button")button:addClickEventListener(function(...转载 2019-12-26 11:36:31 · 1110 阅读 · 0 评论 -
cocos2dx TextAtlas 艺术字体属性设置
void setProperty(parm1, parm2, parm3, parm4)parm1:content (设置内容信息) 注意 起始字符设置 一般的 ./123456789 +-parm2:resfile(文件信息)parm3:width(艺术字单个宽尺寸)parm4:height(艺术字体单个高的尺寸)parm5:起始字符设置 开通...原创 2019-12-05 15:48:19 · 539 阅读 · 0 评论 -
CCActionTimeline详解和倒播动画
Cocos Studio编辑器编辑的动画,均是通过CCActionTimeline来执行。CCActionTimeline主要包含如下函数://播放一个动画virtual void play(std::string animationName, bool loop);//从某一帧开始播放,参数:开始帧数,结束帧数,是否循环virtual void gotoFrameAndPlay(...转载 2019-12-05 12:31:30 · 1624 阅读 · 0 评论 -
cocos2dx 常用的4个动作类
Sprite * sp= Sprite::create("Icon.png"); 2 sp->setPosition(Vec2(150, 150)); 3 addChild(sp,0,922); 4 5 // Action动作 6 7 // MoveBy 创建一个移动的动作 参数1:移动到目标坐标所需的...转载 2019-07-18 14:43:12 · 282 阅读 · 0 评论 -
cocos2dx 扑克牌翻转动画
local pCardBack = cc.CSLoader:createNode("deskScene/cardItem.csb")local spCard = pCardBack:getChildByName("Sprite_card")spCard:setTexture(Resources.getCardSprite(-2):getTexture())pCa...原创 2019-07-18 14:39:22 · 660 阅读 · 0 评论 -
Cocos2dx网络读取图片 复制代码
//// Connection.h// XXDemo//// Created by LeeHonGee on 14-9-4.////#ifndef __XXDemo__Connection__#define __XXDemo__Connection__#include #include "cocos2d.h"#include "network/HttpClient转载 2018-01-18 15:04:56 · 364 阅读 · 0 评论 -
cocos2dx 详解
优点:高效稳定、易用(引擎本身)、开源、跨平台缺点:缺少稳定及功能全面的工具链、上手难出于对Cocos2d-x引擎的热爱,作者也需要来稍加点评,在优点上不想多做评论,正是因为它 有着诸多优点才能让我们喜欢并使用它,以下主要来阐述一下作者个人对Cocos2d-x引擎缺点的看法与观点。作者属于爱较真的人,所阐述的缺点可能在各 位读者眼中不能作为缺点而存在,确实Cocos2d-x其实算是一个比较完美的跨转载 2018-01-18 11:39:36 · 3211 阅读 · 0 评论 -
游戏开发 标栏
https://www.byjth.com/首页游戏开发r棋牌游戏专栏编程开发学习网站站长专栏转载 2018-01-08 18:21:11 · 251 阅读 · 0 评论 -
cocos2dx ListView 动态加载(代码)
http://www.cnblogs.com/dudu580231/p/4924192.html原文cocos2dx ListView 动态加载(代码)其实是根据上篇文章得出的:在ListView中加载少量的内容,然后在滑出界面的时候在加载一部分剩余的内容,这样实现动态加载!!! 为了看出效果来,需要建立一个场景,然后点击按钮转载 2017-08-29 15:21:39 · 733 阅读 · 0 评论 -
cocos2dx-容器的使用
除了布局容器,我们常用的还有滚动层容器,它可以扩大我们的显示控件,当内容元素很多时,尤为有用。可以设置为两个方向,横向或者是竖向。UIScrollView* scrollView = UIScrollView::create(); scrollView->setTouchEnabled(true); scrollView->setSize(Size(280, 150));转载 2017-09-12 11:48:32 · 2667 阅读 · 0 评论 -
cocos2dx定时器的用法
cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce。1. schedule 的用法: 先定义一个函数 void updatetime(float ft);//开启自定义定时器schedule(schedule_selector(HelloWorld::updatetime), 1.0); 每间隔1s调用一次updatetim原创 2017-10-11 11:20:28 · 405 阅读 · 0 评论 -
下载图片放到纹理缓存中
#include "GameMingpian.h"#include "LibHNLobby/HNLobbyExport.h"static const char* CREATE_NAME_INFO = "platform/setCareateNameInfo/createInfoName.csb";static const char* MING_PIAN = "platform/setCar原创 2017-11-10 18:19:44 · 382 阅读 · 0 评论 -
cocos2dx 截取屏幕保存至手机相册中
isAppInstalledauto pic = utils::captureNode(Director::getInstance()->getRunningScene()); time_t customTime = time(NULL); std::string filePath;#if CC_PLATFORM_ANDROID==CC_TARGET_PLATFORM filePa原创 2017-11-17 15:21:33 · 3087 阅读 · 0 评论 -
cocos2dx 开发工具大全
https://github.com/fusijie/Cocos-Resource#cocos-android-%E7%9B%B8%E5%85%B3%E4%B8%8B%E8%BD%BD原创 2017-11-15 17:42:52 · 647 阅读 · 0 评论 -
cocos2dx新特性的使用
只看原创置顶【玩转cocos2d-x之四十】如何在Cocos2d-x 3.0中使用opengl shader?有小伙伴提出了这个问题,其实GLProgramCocos2d-x引擎自带了。完全可以直接拿来用。 先上图吧。使用opengl前后的对比: 1.在cpp中使用openGL shader。 (1...原创2014-04-17 23转载 2018-01-05 15:11:32 · 499 阅读 · 0 评论 -
cocos2dx加载网络动态图片资源
对于我刚开始学cocos2dx的初学者来说,连c++都不熟悉,写起来真是蛋疼,网上的说法千奇百怪,几乎都是过时的,没办法,只有一步一步自己学习了,先写篇文章丢下丑。在网上下载了一份帮助文档,还是有点过时的,不过不打紧,大部分还是有效的。到时我也上传一份。首先,头文件的设置[cpp] view plain copy#ifndef转载 2018-01-08 09:43:03 · 1157 阅读 · 0 评论 -
cocos2dx工程中接入支付宝sdk
[摘要]本文是对cocos2dx工程中接入支付宝sdk的讲解,对学习Android编程技术有所帮助,与大家分享。1. 首先去支付宝官网下载开发者文档2. 然后按着开发者文档将支付宝的sdk导入到你的工程中,并关联到工程中,步骤入下图:(1)将从支付宝官方网站获得的支付宝的sdk的jar包拷贝到工程中的libs目录下,如图(2)右键工程选择Proper转载 2018-01-08 09:48:41 · 961 阅读 · 0 评论 -
有关Cocos项目里面接入高德SDK的方式
1.有关高德开放平台的审核工作高德开放平台传送门首先就是要注册账号,分为个人开发者和企业开发者两种身份,企业开发者审核期为三天,权限和服务也会更多。然后创建自己的应用,填写信息,如下:有关SHA1等信息可以在项目里面查看:点击Preferences这里有两个keystore,一个是debug版本的,另一个是release版本的,有关keyst转载 2018-01-08 09:57:09 · 997 阅读 · 0 评论 -
cocos2dx TableView用法
在这篇文章中,我们将讲下CCTableView,顾名思义,CCTableView表试图,在iOS里是tableview,Android里是listview,都是差不多的意思,在cocos2dx中CCTableView继承自CCScrollview。OK,下面我们直接上代码:在头文件.h中:[cpp] view plaincopy转载 2017-08-29 15:06:41 · 5070 阅读 · 0 评论