自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 Cocos2dx 3.x 屏幕适配

Cocos2dx 3.10+Cocos Studio3.101.在适配过程中必须明确几个概念:①Frame大小:这个值在windows/mac/linux下就是创建窗体的大小,在手机上就是屏幕大小。设置方式:这里我们设置一个全局的变量(这个是iphone5/5s的分辨率)。1 static cocos2d::Size g_frame_size = cocos2d::

2017-09-27 16:48:33 708

原创 cocos2dx CCTextFieldTTF

cocos2dx CCTextFieldTTF

2017-09-23 21:11:44 341

原创 Cocos2d-x 启动图片

如何启动app时全屏显示Default.png(图片)?大部分app在启动过程中全屏显示一张背景图片,比如新浪微博会显示这张:要想在iOS中实现这种效果,毫无压力,非常地简单,把需要全屏显示的图片命名为Default.png即可,在iOS app启动时默认会去加载并全屏显示Default.png。也可以用其他名称来命名图片,在Info.plist配

2017-09-19 11:04:47 2047

转载 2013年1月到5月的总结 摘选自卡尔-临江仙

我的博客已经很久没有更新了,最近一直很忙,以前也是很忙,总之就是忙。每当打开我的博客查看资料的时候,我发现我的博客像是要荒废了,我就有要写的冲动,我一直没有写,一方面是很忙,另外一方面是不知道从那里开始写。这段时间在开发的过程中学到的心得,新的知识,待深入研究的知识都是要写上来的。所以来一篇总结。2013年1月8号,是我过年前在北京写的最后一篇博客,那时我在北京博看文思

2017-09-15 14:26:44 163

转载 粒子系统实现与用户交互的特效

出处:http://blog.csdn.net/zhy_cheng/article/details/8294125。无实战不学习,这次来用粒子系统实现与用户交互的特效。下面是在我的安卓手机上的效果图  第一张图片实现手指在屏幕上滑动的时候一群粒子跟着手指,第二张图片实现手指在屏幕上点击的时候一个爆炸效果。另外还用粒子系统实现一个太阳和烟。 下

2017-09-14 20:57:37 509

转载 实现下雪效果

出处:http://blog.csdn.net/zhy_cheng/article/details/8289683粒子系统是为了模仿自然世界的真实显现,比如说烟,雾,火花,闪电,火焰,下雪。粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子叠加就可以产生我们需要的特效。 在Cocos2d-x中,实现粒子效果可以有三种方法,下面我一一道来。1.代

2017-09-14 20:55:43 421

转载 自定义场景和场景跳转

出处:http://blog.csdn.net/zhy_cheng/article/details/8279397定义自己的场景,我们可以参考Cocos2d-x给我们生成的HelloWorld这个类。[cpp] view plain copy#pragma once  #include "cocos2d.h"  using n

2017-09-14 20:53:10 547

转载 实现DotA的技能冷却效果

出处:http://blog.csdn.net/zhy_cheng/article/details/8278012实现的原理就是两张图片,一个亮一些,一个暗一些,将暗的图片放在亮的图片的下面,然后让亮的图片实现动画效果。         幻影刺客的窒息之刃,让敌方单位减速并且受到伤害,持续8秒。 我玩幻刺很犀利的哦。下面看看代码的实现:

2017-09-14 20:52:17 369

原创 Cocos2d-x 定时器

出处:http://blog.csdn.net/zhy_cheng/article/details/8274042使用CCNode的schedule函数可以实现一个定时器,该函数一共有三个重载的函数[cpp]view plaincopyvoidCCNode::unscheduleUpdate(){m_pSch

2017-09-14 20:50:27 129

原创 Cocos2d-x触屏事件与多媒体

出处:http://blog.csdn.net/zhy_cheng/article/details/8273435Cocos2d-x要实现触屏事件,首先覆盖父类的onEnter函数,在这个函数中设置触屏事件。[cpp]view plaincopyvoidHelloWorld::onEnter(){CCLog("o

2017-09-14 20:47:54 175

转载 自定义动画

出处:http://blog.csdn.net/zhy_cheng/article/details/8272388上篇中实现的是Cocos2d-x提供给我们的动画,这次要实现的动画是自定义的动画。 这次实现的是让一个精灵一直执行我给的图片,从而达到动画的效果,还是截几张图看看。   图片资源来自解压《捕鱼达人》和《魔塔》

2017-09-14 20:46:42 252

原创 Cocos2d-x系统动画

出处:http://blog.csdn.net/zhy_cheng/article/details/8271154Cocos2d-x提供的动画主要是瞬时动画和延时动画。瞬时动作就是不需要时间,马上就完成的动作。瞬时动作的共同基类是CCActionInstant。延时动作就是指动作的完成需要一段时间。因此,几乎所有的延时动作都使用执行时间作为第一个参数,它们有着共同的基类

2017-09-14 20:45:04 285

转载 Tiled Map Editor(三)

出处:http://blog.csdn.net/zhy_cheng/article/details/8363028上一篇中完成了再地图中添加西瓜,让hero吃,这篇将会完成这个游戏。1.添加敌人在对象层中加入敌人,注意,加入了一个键值对,键为n,值为1。这个键值对主要就是为了区分敌人和英雄。将敌人画在地图上。[cpp] view plain copy

2017-09-14 20:17:30 229

转载 Tiled Map Editor(二)

出处:http://blog.csdn.net/zhy_cheng/article/details/8316277这篇文章接着上篇继续学习使用Tiled制作游戏。 首先,对上篇的一些代码进行优化,一个是从对象获取对象的坐标。上次使用的代码有点麻烦,现在改为下面的代码:[cpp] view plain copyCCTMXObje

2017-09-14 20:16:42 441

转载 Tiled Map Editor(一)

出处:http://blog.csdn.net/zhy_cheng/article/details/8316277这篇文章接着上篇继续学习使用Tiled制作游戏。 首先,对上篇的一些代码进行优化,一个是从对象获取对象的坐标。上次使用的代码有点麻烦,现在改为下面的代码:[cpp] view plain copyCCTMXObje

2017-09-14 20:13:16 2479

转载 动画速度的控制

出处:http://blog.csdn.net/zhy_cheng/article/details/8426332在前面的博文中,介绍过动画,但是没有提过动画速度控制。动画速度控制就是动画在什么时候快,什么时候慢。现在先来学习两个英语单词ease:安逸,悠闲。在下面的API中,应该理解为慢。exponential:指数的。指数级增长,这个增长速度就是很快了,

2017-09-14 20:06:53 1015

转载 Cocos2d-x 添加TTF字体

通常为了使游戏界面更为美观,我们会选用某种字体来达到效果。今天要介绍的便是如iOS中引入ttf字体库文件(Cocos2d-x 原理相同)在iOS中使用字体库的步骤如下(Android无需下述处理,可直接使用):1.获取ttf字体库文件(网上搜索一搜一堆)2.在Mac上安装字体库文件(主要用于获取该字体在系统中存放的英文名字,第四步也可达到同样效果)3.找到项目中Info.plist文件并对其进行相...

2017-09-14 19:51:49 3042

转载 实现运动的尾巴效果

出处:http://blog.csdn.net/zhy_cheng/article/details/8434598使得运动的物体有尾巴的效果,可以使用CCMotionStreak。这里我使用【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效的例子,使得效果更加的酷。在头文件中加入:[cpp] view plain copy

2017-09-14 16:43:36 571

原创 Cocos2d-x 图形绘制

出处:http://blog.csdn.net/zhy_cheng/article/details/8480048图形绘制的话,在cocos2d-x自带的TestCpp里有,包括绘制点,直线,多边形(填充的和没有填充的),圆,贝赛尔曲线。首先在HelloWorld类中重写父类的draw方法[cpp]view plaincopy

2017-09-14 16:34:19 202

转载 简单数据存储以及抗锯齿

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8481366。题目是说的简单数据存储,也就是说少量的简单的数据存储,大量复杂的数据应该使用SQLite。cocos2d-x提供了相应的方法存储简单数据[cpp] view plain copy

2017-09-14 16:32:23 228

转载 TexturePacker的使用

转载出处:http://blog.csdn.net/zhy_cheng/article/details/8680931。首先要解释一下,为什么要使用TexturePacker?这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL E

2017-09-14 16:30:47 251

转载 cocos2d-x 多线程、线程同步

cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这是不能容忍的,游戏最基本的条件就是流畅性,这就是为什么游戏开发选择C++的原因。另外现在双核手机和四核手机越来越普遍了,是时候使用多线程来挖掘硬件的潜力了。1.环境搭建cocos2d-x中的多线程使用pthread就可以实现跨平台,而且也不是很难理解。使用pthread需...

2017-09-14 16:28:05 1231

转载 CURL实现get和post联网

转载出处:http://blog.csdn.net/zhy_cheng/article/details/9124275CURL是cocos2d-x推荐使用的联网方法,这种联网的方法可以跨平台。1.环境搭建在链接器---->输入------>附加依赖项中,添加libcurl_imp.lib,如下图:2.实现get请求:[cpp] view

2017-09-14 16:22:16 218

转载 CCHttpRequest联网

使用CCHttprequest联网有两种方法get和post。get和post都可以从服务器获取数据,这两种联网的方法有所不同。下面简单的区分一下1.get提交的时候数据放到URL后面,post放在HTTP协议消息体中。2.get数据量大小有限制,2KB,post理论上没限制。3.get的安全性比post差。下面来看看cocos2d-x中怎么来与服务器传递数据。

2017-09-14 16:07:32 556

原创 Cocos2d-x 使用Box2d做碰撞检测

cocos2dx3.0+vs2012编译通过。主要是通过body->SetTransform来设置body的位置和角度,然后自己写个ContactListener来监听碰撞事件#include "HelloWorldScene.h"#include "VisibleRect.h"#include "GLES-Render.h"#include "cocos-ext.h"

2017-09-14 15:45:46 1502

原创 Cocos2d-x 加载网络图片并保存

bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } HttpRequest* request = new HttpRequest(); r

2017-09-14 15:43:31 2487

转载 Cocos2d-x 游戏纹理优化和内存优化

(未完成)1、2d游戏最占内存的无疑是图片资源。2、cocos2d-x不同平台读取纹理的机制不同。ios下面使用CGImage,android和windows下是直接调用png库。我测试了下,使用png库直接读取png会比CGImage还要节约1mb左右内存(图片所占内存4mb)但是速度要比CGImage慢一倍。时间和空间如何取舍就看实际情况了。不过最佳的选择似乎是pvr(即使androi

2017-09-14 15:35:49 1484

原创 Cocos2d-x 混合模式应用-制作新手引导高亮区域

先看下效果制造这个椭圆高亮区域所使用原图是附上代码bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false;

2017-09-14 14:27:00 556

原创 圆、矩形、线段碰撞检测

// 矩形和圆形碰撞检测bool IsCirlceCollisionRect(float circleXPos, float circleYPos, float radius, float rectX, float rectY, float rectW, float rectH){ float arcR = radius; float arcOx = circleXP

2017-09-12 20:52:09 1070 1

原创 Cocos2d-x 阴影层的实现

//ShadowLayer.h效果图class ShadowLayer : public CCLayer{protected: ShadowLayer() :m_pRender(NULL) ,m_pShadow(NULL) {} ~ShadowLayer() { CC_SAFE_RELEASE(m_

2017-09-12 17:18:05 1258

转载 Cocos2d-x libcurl如何支持https

默认情况下,libcurl不支持https, 如果使用https链接,就会出现" Protocol https not supported or disabled in libcurl" 的错误提示。curl有两种方式使用https :1. 设定为不验证证书和HOSTcode = curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L);

2017-09-12 16:46:45 1606

转载 apktool反解apk包

APKToolAPKTOOL是解包 APK 文件最常用的工具,许多 APK 工具箱都集成了 apktool。它可以完整解包 APK,解包后你可以看到 APK 里面的声明文件、布局文件、图片资源文件、由 dex 解包出来的 smali 文件、语言文件等。如果你要汉化、修改界面、修改代码的话,apktool 可以帮你一站式完成。常用命令需要在 CMD 命令窗口中输入命令来使用,

2017-09-07 21:43:17 991

转载 如何给spine骨骼动画挂载粒子特效

目的是要把粒子挂载到骨骼动画的某个一个部件上,其实最主要是找对位置。预览效果,左手红火,右手蓝火,很炫吧:)//initbool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !Layer::init() ) {

2017-09-07 21:32:57 3916

转载 关于android的mk文件的一些见解

前几天一直在搞android平台的编译的问题。google不给我们c++程序员提供一个便捷的开发环境,真是让我痛心疾首。分两部分说,第一部分是生成动态库(.so)的mk文件,另一部分时说module(module是android提供的很有意思并且也很用的一个东西)的mk文件。下面直接拿cocos2d-x里的helloworld当实例,咱一句一句的给你解释,这个文件在proj.and

2017-09-07 21:24:03 350

CentOS查询端口占用和清除端口占用的程序

CentOS查询端口占用和清除端口占用的程序

2024-01-21

CentOS查询端口占用和清除端口占用的程序

CentOS查询端口占用和清除端口占用的程序

2024-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除