E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
-Cocos2dx
cocos2d-x (3.0)抖动效果
转自:http://blog.sina.com.cn/s/blog_7cbd10170102uxi1.html最近使用
cocos2dx
需要用到一个需求,就是关于图片精灵抖动的动作效果。
骑行的蜗牛
·
2020-08-09 02:14
Game
cocos2d-js Shader系列1:cocos2d-js Shader和OpenGL ES2.0
本文以cocos2d-js为例,但
cocos2dx
其他版本也是同理的,只是函数名略有不同而已。当然还是得先复习或者学习一下GPU的原理,至少得知道vertexshade
weixin_33722405
·
2020-08-09 00:05
cocos2dx
的图片载入
//data:图片文件数据dataLen:文件长度boolImage::initWithImageData(constunsignedchar*data,ssize_tdataLen){boolret=false;do{CC_BREAK_IF(!data||dataLen(data),dataLen,&unpackedData);}else{unpackedData=const_cast(data
weixin_33682790
·
2020-08-09 00:24
Cocos2dx
项目--动作类游戏内存优化--Spine结构分析1
SPine数据组织spAtlas:这个是从.atlas文件中解出来的结构,其中包含了纹理structspAtlas{spAtlasPage*pages;spAtlasRegion*regions;void*rendererObject;intref;};先不要管,看它的数据组织,spAtlasPage,spAtlasRegion,rendererObject都是什么东西?往下看structspAt
weixin_30532369
·
2020-08-08 23:16
cocos2dx
opengl入门系列二-画一个三角形
运行环境:mac10.12.2xcodeVersion8.2.1
cocos2dx
-x-3.13.1代码:新建
cocos2dx
项目,具体操作官网有教程。
_大猪
·
2020-08-08 22:37
cocos2dx
c++
opengl
opengl之vsh、fsh简易介绍+
cocos2dx
3.0 shader 变灰
认识着色器理解OpenGL渲染管线,对于学习OpenGL非常重要。下面是OpenGL渲染管线的示意图:(图中淡蓝色区域是可以编程的阶段)此图是从wiki中拿过来的,OpenGL的渲染管线主要包括:准备顶点数据(通过VBO、VAO和Vertexattribute来传递数据给OpenGL)顶点处理(这里主要由VertexShader来完成,从上图中可以看出,它还包括可选的Tessellation和Ge
进击的大头
·
2020-08-08 22:46
cocos2d-x
学习笔记
cocos2dx
shader应用——sprite变灰
借鉴了多位博主的代码,谢谢!~~分享精神!使用版本:cocos2d-x2.2.1在实际项目中,经常需要用到灰色图像。比如按钮变灰,一般情况下,我们需要准备三张图,一张正常颜色图,一张按钮按下图,一张按钮变灰图。若此种类似情况过多,就会导致资源包过大,这显然不是我们愿意看到的结果。此种情况下,我们就可以考虑修改程序的方法,实现正常颜色图变灰,就可以减少资源图。基于上述情况,我们需要增加程序中图像变灰
进击的大头
·
2020-08-08 22:14
cocos2d-x
学习笔记
cocos2dx
-3.x:骨骼动画描边(spine)
在网上查了很久,一直都没有找到骨骼动画描边的方法,cocos自身带的shader中有个给Sprite描边的方法,看了很久,都没有用上,内心甚是纠结,最后查了好久源码,发现spine中有个方法“setShaderProgram”,我开开心心的带入,发现,是每一块骨骼都给我描边了,厦那间整个人都不好了,最后决定自己写一个,一,原理通过shader,给每个像素点重新赋值二,步骤1.先把整个spine变成
猫哓胖
·
2020-08-08 22:20
cocos2dx-3.x
Cocos2dx
杂记:
cocos2dx
3.14.1 Spine 处理与
cocos2dx
3.10 Spine的区别
一、在游戏中经常用到Spine动画,在
cocos2dx
3.10之前创建Spine动画可以采用1、第一种方式autospine=SkeletonAnimation::createWithFile("spine.json
slaron
·
2020-08-08 21:24
cocos2dx
cocos2d-x
spine
游戏
cocos2dx
边缘1像素的图片/帧动画,用Texturepacker打包后,移动动作抖动
前言:新项目里有很多边缘是1个像素的图片(头像边框,listView边框,等)。这些图片在用Texturepacker打包成pvr.ccz后,运用在游戏场景中,比如:listView中,滑动view的时候,图片的边缘总是有1-2个像素的消失和抖动。解决思路:1,从引擎方面着手,找寻TextureCache加载流程代码未发现异常。到cocoChina寻找cocos引擎组帮助,得到的解答是修改shad
狮子羊
·
2020-08-08 18:07
cocos2dx
[
cocos2dx
]可视元素——CCTexture2D纹理类
很多的Cocos2d开发者在说:“为什么我的游戏占内存这么大?”。“为什么我的游戏跑起来效率这么低?”。其实这里面最根本的问题是你思想上没有对资源进行优化的一种流程在里面。在进行游戏开发的过程中,你被美术牵着鼻子跑,你没有自然而然的想到该怎么进行图片的格式,尺寸,拼合,复用方式,以及绘制时的方式。这些因素对游戏产生的具体影响在你的脑子里还没有留下完整的概念。所以,我希望经过对于这些源码的分析,让大
ouyangshima
·
2020-08-08 18:57
Cocos2dx
quick-cocos2d-x中的ListView详解
在quick-
cocos2dx
中创建ListView的大步骤有2步:1创建一个ListView2创建ListView的Items首先是创建一个ListView,ListView的创建与PageView一致
玖五二七
·
2020-08-08 18:38
quick
cocos2dx
cocos2dx
--纹理平铺
使用cocos2d-x的时候,有时候我们需要一场重复纹理的大图,比如某个有很多花纹的背景,花纹都是完全一样的,这个时候用一张很大的图片就比较浪费了,正确的做法应该是只做一个花纹的图片,然后利用cocos2d-x的平铺技术,生成一个有很多花纹的大背景,这样就比较节省资源。代码如下://autotexture=Director::getInstance()->getTextureCache()->ad
majianfei1023
·
2020-08-08 18:13
cocos2d-x
cocos2dx
平铺
TexParameters
cocos2dx
渲染任意形状贴图
cocos2d-x中的CCSprite只能渲染矩形,如果想随意渲染任意形状的贴图,我没找到什么现成的东西,自己扩展了一下CCSprite,如下:////cPolySprite.h//cardmap////Createdbysunnyon12-12-4.////#ifndef__cardmap__cPolySprite__#define__cardmap__cPolySprite__#include
linuxheik
·
2020-08-08 17:25
cocos2d-x
Cocos2dx
绘制贴图
Cocos2dx
下基本的OpenGLES绘图分类:
cocos2dx
2013-07-0100:364652人阅读评论(3)收藏举报[cpp]viewplaincopyvoidGLFirstLayer::draw
linuxheik
·
2020-08-08 17:53
cocos2d-x
cocos2dx
3.x VS下运行调节音量无效的问题
我用的版本是
cocos2dx
3.11.1,首先以为是自己的业务逻辑有问题,然后去仔细检查,发现没问题。而且VS下也没报任何错误。
布谷的鸟
·
2020-08-08 16:09
cocos2dx
lua学习笔记(三)——改变label中的指定字符串颜色
首先创建一个label,这里笔者使用的是
cocos2dx
-lua。
星晨六慕
·
2020-08-08 15:41
游戏开发
Lua
cocos2dx
3.4 DrawPrimitives问题
最近写程序的时候偶然间用到了DrawPrimitives::drawRect().是画一个矩形。是要重写draw函数,一开始很好用,指哪打哪见代码voidTowerPos::onDraw(constkmMat4&transform,booltransformUpdated){kmGLPushMatrix();kmGLLoadMatrix(&transform);//设置画笔粗细glLineWidt
小牛_牛sky
·
2020-08-08 14:36
cocos2dx
的图片加载
//data:图片文件数据dataLen:文件长度boolImage::initWithImageData(constunsignedchar*data,ssize_tdataLen){boolret=false;do{CC_BREAK_IF(!data||dataLen(data),dataLen,&unpackedData);}else{unpackedData=const_cast(data
阳光在冬季
·
2020-08-08 12:27
cocos2d-x
项目总结之音效播放问题
项目总结之音效播放问题DionysosLai(
[email protected]
)2014/12/25
Cocos2dx
使用的是一个比较简单、粗糙的语音系统,从语音系统名字SimpleAudioEngine
Dionysos_lai
·
2020-08-08 12:37
cocos2d学习
cocos2d-x 3.2 中的重要类总结
基于
cocos2dx
3.2版cocos2d-x引擎中几个主要类做了简单的介绍:Director,Application,Node,Renderer,EventDispatcher,Scheduler等对于这些类简短的介绍
虫虫虫虫子
·
2020-08-08 12:21
cocos2dx3.0
cocos2dx
opengl入门系列五-显示多纹理
运行环境:mac10.12.2xcodeVersion8.2.1
cocos2dx
-x-3.13.1代码:新建
cocos2dx
项目,具体操作官网有教程。
_大猪
·
2020-08-08 11:17
c++
cocos2dx
opengl
cocos2dx
opengl入门系列显示多纹理
cocos2dx
-x-3.13.1代码:新建
cocos2dx
项目,具体操作官网有教程。
fanqie-1226
·
2020-08-08 10:03
vc++
cocos
cocos2d
关于
cocos2dx
播放音效的bug以及修正方法
游戏开发的时候用到了sfx作为报警音一直looping,然后发现了个问题,报警音在响了一段时间后消失了,其中没有触发任何事件后来我模拟了这个环境,在场景初始的位置开始播放报警音CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("sfx_timesup.wav",true);然后在场景按钮上添加了按钮音:CocosDenshio
Zszen_John
·
2020-08-07 23:34
xcode
cocos2dx
c++
关于apk提交谷歌返回OpenSSL、libpng安全漏洞问题的解决方案
我们当时使用的是这个版本),在提交apk到谷歌时就会看到如下类似的警告问题图中第一个问题原因是我们使用的libcurl的版本过低,有安全漏洞,因此我们只需要下载高版本的库文件直接覆盖就好所覆盖文件目录为:
cocos2dx
zhaixh_89
·
2020-08-07 22:57
学习笔记
渲染次数问题定位
【定位手段】1、全局变量g_uNumberOfDraws是
cocos2dx
用来统计渲染次数的全局变量。重载BubbleTerminal的visit函数,对比该值
yeah_lang
·
2020-08-07 22:25
问题定位
cocos2dx
--3.2退出程序的时候不要清空纹理缓存
CCPlatformMacros.h中CC_ENABLE_CACHE_TEXTURE_DATA安卓中定义为02.javaactivity.cpp中nativeInit中注释一些内容voidJava_org_
cocos2dx
_lib_
Cocos2dx
Renderer_nativeInit
xingxiliang
·
2020-08-07 22:42
cocos2dx
3.x simpleAudioEngine 长音效被众多短音效打断问题
假设先play长音效a,然后在a播放过程中反复执行:play短音效b,stopb,playb,...则若a足够长,就会被b打断。而长音效被打断是最不可接受的。a之所以会被打断,推测原因是simpleAudioEngine对音源的管理不善,playb,stopb,再playb这个过程中不是重复使用同一个音源,而是不断新地使用下一个音源,当音源耗尽后又绕回,从而导致把a的音源占用,a被迫停止。在不动s
weixin_33788244
·
2020-08-07 20:33
Quick
cocos2dx
-Lua(V3.3R1)学习笔记(十三)-----继续触摸事件之多点触摸
在前面,我们提过了单点触摸,下面我们就试一下多点触摸的用法(我用的是cocoscodeide进行手机调试,不会的,进入前一篇查看)functionMainScene:ctor()localsprite=display.newSprite("close.png")--自己随便找个图片资源吧sprite:align(display.CENTER,display.cx,display.cy)sprite
weixin_30566111
·
2020-08-07 19:17
关于eclipse的"serializing cdt project settings"解决方案
关于eclipse的"serializingcdtprojectsettings"解决方案最近在使用eclipse作为
cocos2dx
的交叉编译工具。
goodleon
·
2020-08-07 19:52
cocos2d-x
cocos2dx
关于“每日签到”界面以及功能实现
现在很多手游都会有一个签到界面,每日签到给玩家奖励来保持玩家活跃度,具体是怎么实现呢?就经验来说,个人认为逻辑很简单,就是获取打开游戏的当前日期,然后判断当前时间是今天还是昨天或是明天,判断是否已经领取过奖励,领取过就把领取设为不可点击或者不可见,然后当下一次打开游戏,判断到不是领取过的日子再显示领取或设置领取为可点击,表达的可能不是很清晰,大概就是要获取当前的日期,明天日期,签到次数等。这些内容
RandomWrite
·
2020-08-07 17:40
每日签到
Android
Cocos2dx
之用eclipse开发调试c++
最近在对
cocos2dx
非常敢兴趣,但对于我这个搞java的小菜鸟还是有点难度,今天兴起下载了
cocos2dx
看看,当然我主要是搞android的,想看看在android上面怎么开发游戏。
qq283502037
·
2020-08-07 16:27
cocos2dx
android
c/c++
移动开发
开发工具
cocos2dx
左下角三行数值意义
在cocos2d-x2.x,大家都看到了左下角的FPS变成3行,多了两行数据。1.最上面一行是指的当前场景的渲染批次。(简单理解为需要渲染多少个贴图出来)2.中间一行是渲染每一帧需要的时间。3.最下行就是大家熟悉的FPS。{FPSFPS是图像领域中的一个术语。FPS(FramesPerSecond):每秒传输帧数。FramesPerSecond更确切的解释是“每秒中填充图像的帧数(帧/秒)”。FP
qimuya
·
2020-08-07 16:13
开发
转载
cocos2dx
的各种动作用法
以下内容来源于:http://www.cnblogs.com/linux-ios/archive/2013/04/06/3001946.html转载时请保留以上链接。boolHelloWorld::init(){////////////////////////////////1.superinitfirstif(!CCLayer::init()){returnfalse;}CCSprite*sp=
qimuya
·
2020-08-07 16:41
cocos2dx
开发
cocos2dx
获取系统当前时间
#if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID||CC_TARGET_PLATFORM==CC_PLATFORM_IOS)structtimevalnow;structtm*time;gettimeofday(&now,NULL);time=localtime(&now.tv_sec);chardate[32]={0};//格式化使用需要的日期格式sprin
PasserLin
·
2020-08-07 15:26
Cocos2d学习笔记
cocos2dx
实现翻书效果
转载备用,后面项目需要用。http://blog.csdn.net/goichunhye11/article/details/50825126因为项目需求,需要使用cocos实现3d翻书的效果,刚开始确实没有什么思路,cocos2d做3d的效果这不是开玩笑吗。但是,再难也得做啊,没办法。开始查资料,在百度,google上搜索了好几天,基本把所有的文章都翻遍了,根本没有人实现过,好吧,我承认有点虚了
我行我素2018
·
2020-08-07 14:14
iOS
cocos2dx
与lua学习笔记之控件学习(一)
functionBAGUI:showLabel()localttfConfig={}ttfConfig.fontFilePath="simhei.ttf"ttfConfig.fontSize=24ttfConfig.outlineSize=0localnameLbl=cc.Label:create()nameLbl:setString("testlabel")nameLbl:setTTFConfi
kingspacing
·
2020-08-07 14:56
cocos2dx
android切换到后台图片纹理丢失的解决方案
Android切换到后台,返回后纹理丢失1.纹理丢失的原因:
cocos2dx
在android切换后台再切换回来的时候会重新绘制纹理,需要修改它的重新绘制机制。
iceRichard
·
2020-08-07 14:09
cocos2dx
下安卓后台回来后部分图片变黑
版本2.2.3;在cocos上提问了下,感谢子龙山人得回复;这里把解决方法分享下;cocos2.2.3安卓下切换到后台,使用texture->initWithImage(xxx);设置纹理,后台回来后图片变黑;原因:安卓下回到后台后,会把纹理缓存清空;再次回来后纹理不存在了所以图片变黑;处理的方法:从后台回来后,查看下缓存里面是否存在该纹理;如果不存在,就再将该纹理存储到纹理缓存中;为了回来后能够
iteye_12028
·
2020-08-07 14:08
cocos2dx
Mac平台 打印长字符串,游戏卡死
1,打开了输出控制台,输出卡死的解决方案:打开控制台:game-consoleenable关闭控制台:game-consolefalse修改文件ConsoleWindowController.m#defineSKIP_LINES_COUNT300#defineMAX_LINE_LEN409600#defineMAX_LINES_COUNT20000MAX_LINE_LEN宏的含义是一行日志最多MA
dengkangou9055
·
2020-08-07 13:02
开发工具
cocos2dx
获取手机屏幕分辨率 objective-c android 和 Lua 交互 向lua 传参
//
cocos2dx
获取IOS分辨率然后传给LuaIOS代码:+(NSString*)getHostResolving{CGRectrect=[[UIScreenmainScreen]bounds];CGSizesize
ZHOUSUIJIE
·
2020-08-07 12:32
coco2dx
lua
cocos2dx
CCScrollView 源码分析
目录(?)[-]继承树结构重要的成员源码解析ccTouchBeganccTouchMovedsetContentOffsetsetZoomScaleccTouchEndeddeaccelerateScrollingrelocateContainersetContentOffsetInDuration小结版本源码来自2.x,转载请注明另我实现了可以循环的版本http://blog.csdn.net/
IT_small_farmer
·
2020-08-07 11:24
cocos2dx
cocos2dx
CCScrollView
IOS设备自动锁屏后再次进入游戏音效失效
IOS设备自动锁屏后再次进入游戏音效失效【问题描述】
cocos2dx
版本2.2.3IOS设备自动锁屏后再次进入游戏音效失效,在ipad上貌似没出现,不过itouch上面基本都会这样【定位过程】1、这个问题以前是有处理过的
yeah_lang
·
2020-08-07 11:12
问题定位
android切换到后台,返回后图片纹理丢失
android切换到后台,返回后纹理丢失1.纹理丢失的原因:
cocos2dx
在android切换后台再切换回来的时候会重新绘制纹理,需要修改它的重新绘制机制。
u010536615
·
2020-08-07 10:51
技术
Cocos2dx
c++
cocos2dx
3.1从零学习(六)——CocosStudio(VS2013工程导入及环境设置)
导入libCocosStudio、libExtensions、libGUI新建的工程如下图:添加现有项目右键解决方案,如下操作:分别添加以下三个项目:(工程路径)\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj(工程路径)\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcx
Ben179261480
·
2020-08-07 09:30
cocos2d-x
cocos2dx
3.1从零学习(二)——菜单、场景切换、场景传值
回顾一下上一篇的内容,我们已经学会了创建一个新的场景scene,添加sprite和label到层中,掌握了定时事件schedule。我们可以顺利的写出打飞机的主场景框架。上一篇的内容我练习了七个新场景,每一个场景都展示不同的东西,像背景定时切换、各种字体的随机颜色和位置等。每次要切换一个场景都要修改AppDelegate中的调用代码,非常的不方便查看,这一篇我们写场景的切换。每当我们创建一个新的场
Ben179261480
·
2020-08-07 09:30
cocos2d-x
cocos2dx
3.1从零学习(一)——入门篇(一天学会打飞机)
这里我就写一下我是如何入门学习
cocos2dx
3.1的,给大家参考一下。如果你想第一天就写出微信打飞机,请耐心去阅读。我也是一个菜鸟,博客难免粗糙和出错,请大家谅解。加油吧!我们创建工程后总
Ben179261480
·
2020-08-07 09:58
cocos2d-x
cocos2dx
cocos2dx3.0
cocos2dx3.1
教程
cocos2dx
通用性能优化方案
关于游戏的优化的文章已经非常多和详尽了,包体大小、合图压缩、音频压缩等,所有的优化都是围绕着cpu和gpu开展。目前的硬件水平足以支持大部分非3D游戏,drawcall的场景基本上不会有超过一百的情况,2D游戏的顶点数基本上可以忽略。一.内存优化1.内存泄漏在最近的项目中使用了C11的智能指针,经过一年的使用证明这是不是一个成功的选择。虽然已经没了自己管理的烦躁,但是增加了内存泄漏的几率。毕竟不是
Ben179261480
·
2020-08-07 09:58
cocos2d-x
cocos2dx
高性能高斯模糊(包含lua接口)
根据官方的帖子实现的高斯模糊当前屏幕内容点击打开链接1.截屏缩小压缩,减小像素采样的优化算法。默认截屏后缩小到原来的1/4。2.C++代码进行一次性高斯模糊。避免使用shader造成的渲染掉帧以下是C++部分代码:/**高斯模糊接口缩放因子:iScale,截图会把全屏压缩为1/iScale大*/staticvoidgaussianBlur(conststd::function&afterCaptu
Ben179261480
·
2020-08-07 09:58
C++
cocos2d-x
cocos2dx
Texture、SpriteFrame、Sprite的区别
Texture是保存在GPU缓冲中的一张纹理。是由一张图片创建获得的。SpriteFrame是Texture+Rect,根据一张纹理材质来剪切获得。SpriteFrame*spFrame=SpriteFrame::createWithTexture(texture,rect);createWithTexture函数的定义如下:SpriteFrame*SpriteFrame::createWithT
Ben179261480
·
2020-08-07 09:58
cocos2d-x
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他