自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anzhongliu的专栏

蓦然回首,她在丛中处。

  • 博客(481)
  • 资源 (12)
  • 收藏
  • 关注

原创 cocos2d-x-2.x与3.x帧动画实现方式的改变

2.x //第二个参数表示显示区域的x,y,width,height frame0=SpriteFrame::createWithTexture(this->getTexture(),Rect(237.5*0,0,237.5, 191)); frame1=SpriteFrame::createWithTexture(this->getTexture(),Rect(237.5*1

2016-05-01 02:48:10 730

原创 toast提示框的实现

Toast.h文件#ifndef Toast_h__#define Toast_h__#include "cocos2d.h" #include "cocos-ext.h" #include "ui/CocosGUI.h" USING_NS_CC; USING_NS_CC_EXT; using namespace ui; class Toast : public LayerCo

2016-04-28 14:36:32 1851

原创 MenuItem创建注意事项

01、 前几天在弄那个setVisible的时候,那个getChildByTag需要类型转换,否则会报错!于是不经意间,将MenuItem项从Menu中提出来,后来没有报错,但也随之出现一个问题就是MenuItem不能响应事件。 换句话说,它变成了一个精灵,所以才可以调用setVisible方法。02、MenuItem在init方法中是可以直接调用setVisible方法的。有两种

2016-04-28 11:27:04 473

转载 Cocos2d-x 面试题解 整理01

1、Cocos2d-x是怎样实现跨平台?   AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>ru

2016-04-27 22:48:39 901

转载 cocos2d-x知识总结

1. CCMoveTo动作运行多次,位置会发生诡异的变化,比如变成目标位置的几倍。解决办法,确保每次CCMoveTo之前停止之前的动作。2. 在onEnter()函数中,忘记调用父类的onEnter()函数会导致动画等无效。还有在init()函数中,谨记要对父类进行初始化。3. addChild(CCNode* child, int zOrder); zOrder的值越大,显示的位

2016-04-27 22:27:50 495

转载 cocos2dx面试题整理

1、cocos2d-x 3.0里面的数据结构有哪些?简要说明其作用回答:Cocos2d-x 3.0用Vector和Map代替了之前的CCArray和CCDictionary,新的容器类使用模板类来避免了不必要的数据类型转换,同时能够完美地支持标准库中的各种迭代操作,例如std::find(),std::sort()等等。实际上,在3.0中Vector和Map是对标准库中std::v

2016-04-27 22:23:18 635

转载 cocos2dx工程中接入支付宝sdk

[摘要]本文是对cocos2dx工程中接入支付宝sdk的讲解,对学习Android编程技术有所帮助,与大家分享。1. 首先去支付宝官网下载开发者文档2. 然后按着开发者文档将支付宝的sdk导入到你的工程中,并关联到工程中,步骤入下图:(1)将从支付宝官方网站获得的支付宝的sdk的jar包拷贝到工程中的libs目录下,如图(2)右键工程选择Proper

2016-04-26 23:02:27 3954

转载 【COCOS2DX-ANDROID-游戏开发之二十】停止手打所有cpp文件到android.mk

一.懒人说书Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的文件,这样在.cpp文件少的时候还可以一个一个添加,当有几百个文件的时候会十分的痛苦!我们下看看TestCpp工程中的Android.mk文件: 这只是节选的一部分,大概只有50个左右吧,除数量多之外让我们看看下面的情况:1改变了其中一个文件名就得修改mk文件,痛

2016-04-21 13:01:08 651

原创 Cocos2d-x3.0 捕捉Android的菜单键和返回键

1voidonKeyReleased(EventKeyboard::KeyCode keycode, Event* event);.cpp 注册返回键监听  ?123456789101112

2016-04-20 21:30:29 1682

原创 ps配色方案

网址:http://www.360doc.com/content/13/1230/17/8363527_341288449.shtml

2016-04-18 23:44:49 1083

转载 苹果产品设计中的黄金比例运用

你研究或者不研究,美就在那里,不偏不移;你发现或者不发现,黄金分割就在那里,不多不少。了解他,发现美,也给自己增加精彩,好作品不会没有依据。掀开面纱    0.618或者1.618,这个数字是否觉得似曾相识。这其实是一个数学比例关系(说到数学,不要先着急晕哦,知道咱们做设计得对计算都不敏感,呵呵),即把一条线段分为两部分,此时短段与长段之比恰恰等于长段与整条线之比,

2016-04-18 23:37:04 5007

原创 ps铅笔素描效果教程

学习网址:http://www.16xx8.com/photoshop/jiaocheng/113234.html

2016-04-13 00:00:14 728

原创 犀牛插件学习——T-Splines

百度文库:http://wenku.baidu.com/view/e7656bdb50e2524de5187e78.html

2016-04-12 21:00:20 2776

原创 已解决的问题-----Cocos交叉编译不能通过!

我在网上查了很多资料,终究没有解决我的问题!怎么回事!先上两张图再说。1、在上图所示中,在Android中的src中有两个文件,而下图是我新建的项目,能够编译成功。然后在dos 中进行对比发现,两者的目录有如此大的差异!如下图:         在这个编译通过的项目里仍存在着许多问题,但不影响编译。把最上那张图的文件夹com删了即可运行。当然这只是解决了我的

2016-04-10 03:46:49 571

转载 cocos2d-x 2.2.3 win32程序发布注意

前些天搞了个cocos2d-x小程序,想要发给别的PC上测试下,结果发现怎么都运行不起来,上网查了下也没啥结果,于是自己捣鼓了半天,总算是成功了。以下简单记录下,留给自己备用。1.编译要选择Release2.编译成功后,需要用到exe文件以及所有的dll文件3.最重要的,Resources文件夹里的所有文件拷贝出来,放到与exe同级目录下

2016-04-05 22:04:40 814 1

转载 cocos2dx 3.3 pluginx tools文件夹分析

接入文档接SDK:https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/jsb/plugin-x/how-to-write-your-own-plugin-for-android/zh.md用SDK:android: https://github.com/chukong/cocos-docs/b

2016-04-05 21:52:34 633

转载 Plugin-X Integration Guide for Android

Plugin-X 在android下的整合集成第三方SDK环境需求python 2.7。 http://www.python.org/Apache Ant build tool. http://ant.apache.org/如果你的操作系统是Windsws,你需要安装Cygwin环境.编译Plugin-X 项目运行 publish.sh脚

2016-04-05 21:44:56 484

原创 已解决的问题----------vs 中文注释导致编译不能通过!!!

亲爱的朋友,也许你在网上下载一些项目运行时,发现到处都是错误,仔细一看发现是中文注释在作怪。我在想是否是文本的格式不对,导致中文注释不能通过编译。我想到了一个方法验证了这个原因!在UIEdit打开文本,然后另存为UTF—8的格式,保存一下,再一次编译就没问题了。如图:

2016-04-05 20:54:49 7062 2

转载 COCOS2D-X 抖动效果 CCShake

cocos2dx全屏抖动,个别对象抖动[cpp] view plain copy/**  desc:让指定控件抖动  一个CCNode同时执行多个CCShake动作,或者一个CCShake没有完又执行一个CCShake的话就会出现问题,会出现偏移的现象!    解决方案:  1).不要同时执行多个CCShake

2016-04-02 20:25:13 1188

原创 已解决的问题——Application package 'AndroidManifest.xml' must have a minimum of 2 segments.

在dos建Cocos工程的朋友们注意啦,虽然这方式比以前更方便。但每一步都不能出错!Cocos new  npb  -p npb -l cpp -d projects 的命令方式时,就会出现这样的错误:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.原因是AndroidManifest.

2016-03-27 05:22:17 1835

原创 调试小技巧02

getchar();该条代码插在任何代码之前,都会在日志里显示输出的方法!

2016-03-19 23:13:25 444

原创 vs编译注意事项01

昨天在执行程序时,碰到两行一模一样的代码,一个能正常编译过,另一个则不行!原因是另一个是由于后面有中文注释,所以导致不能通过。把中文注释去掉之后,程序能正常运行起来!01异常AppDelegate(); // 构造函数 virtual ~AppDelegate(); //析构函数02正常AppDelegate(); virtual ~AppDelegate();

2016-03-14 02:26:11 518

原创 调式小技巧01

在要调式的代码上面或下面添加代码:system("pause");即可,当程序执行到该行时,就会弹出cmd窗口;可以判断bug在什么地方。

2016-03-14 02:19:33 510

转载 cocos2dx 3.x 声音播放、音量调节

1. playBackgroudMusic() playBackgroudMusic 只适合播放持续时间比较长的声音文件,比如背景音乐。[html] view plain copy print?bool PlayMusic::init()  {      if ( !Layer::init() )      {        

2016-03-12 21:18:53 1244

转载 cocos2dx3.x 观察者模式

在cocos2dx中封装好了观察者NotificationCenter,这个使用的非常广泛,在2.x中我已做描述,由于3.x的升级,用法有了轻微的改变,所以说一下:注册观察者: NotificationCenter::getInstance()->addObserver(this, callfuncO_selector(HelloWorld::isSuccess), "si

2016-03-12 20:39:13 634

转载 【potatoes游戏开发】cocos2dx3.X项目重写(八)观察者模式(中)

观察者模式中,也可以传递数据。 void postNotification(const std::string& name, Ref *sender);第二个参数就是可以传递的数据,格式是Ref*,如果想传递变量的话要强制转换一下。我们要怎样得到这个消息的值呢。在订阅函数里void __NotificationCenter::addObserv

2016-03-12 20:29:21 609

转载 cocos2dx3.X项目重写(四)添加地板,障碍物和碰撞检测

我暂时不想使用地图,我想如果用精灵直接制造成方块也是可以的。代码如下,这个是添加地板void Stage::addGround(){ auto g=Sprite::create(); g->setTextureRect(Rect(0,0,visible.width,15)); g->setColor(Color3B(100,100,100)); g->setPosition(

2016-03-12 20:22:02 980

转载 cocos2dx3.X项目重写(七)观察者模式以及schedule引起的bug

今天在加死亡场景的时候有,我先有一个判断, if (player->getPositionY()<0) { Director::getInstance()->replaceScene(TransitionFade::create(0.5,overLayer::createScene())); }判断player的坐标如果不在范围内就直接切换场景,但是当死亡之后

2016-03-12 19:58:58 525

转载 cocos2dx3.X项目重写(二)新的物理引擎

新的物理引擎叫physicsBody 创建物理sceneauto scene = Scene::createWithPhysics();添加调试信息 这样可以让刚体附加方框显示出来 scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);创建边界框 v

2016-03-12 19:56:55 763

转载 cocos2dx_3.X项目重新写(一)帧动画的改变

以后用3.X版本。重写以前的那个项目。首先去CC,然后,先建立Stage,建立精灵出来,给精灵加走动的动画。遇到错误,fatal error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory”。 找到了如下解决方案。Cocos2d-x 3.0 Alpha 1开始 对目录

2016-03-12 19:52:59 1119

转载 cocos2d-x编译问题集合之error C2440: “类型转换”: 无法从“void (__thiscall ::* )(void)”转换为“

1.提示为error C2440: “类型转换”: 无法从“void (__thiscall xx::* )(void)”转换为“cocos2d::SEL_CallFuncN”提示前 调用语句为callfuncN_selector(GameMenu::menuEnter)menuEnter这个方法里边是没有形参的 导致了这个问题出现修改办法为

2016-03-10 19:55:11 1286

原创 onEnterTransitionDidFinish()的用途

void BackgroundMove::onEnterTransitionDidFinish()//进入之后自动滑动,所以在调用时直接添加,不用调用方法。{ Layer::onEnterTransitionDidFinish(); this->schedule(SEL_SCHEDULE(&BackgroundMove::move), 0.01f);}void BackgroundMo

2016-03-08 19:54:46 747

转载 Adb failed to restart! Make sure the plugin is properly configured.

错误提示:今天我在运行项目的时候发现自己的手机连不上Eclipse,进入DDMS,adb reset之后出现了如下提示:产生原因:出现这个错误的原因是因为电脑上的各种手机助手抢占了手机链接,用自己的adb进程启动,导致我们开发用的sdk abd无法启动。解决办法:知道原因后,解决办法就是手动在任务管理其中将各种手机助手的进程关闭(仅仅关闭退出

2016-03-05 23:08:31 486

原创 Tailing effects拖尾效果

_streak = MotionStreak::create(0.4, 1, 15, Color3B(255,255,255), "streak.png"); _streak->setBlendFunc(BlendFunc::ADDITIVE); _player->setTrail(_streak); addChild(_streak,3);

2016-02-25 19:53:44 673

原创 Cocos高低版本场景切换比较

1、void GameScene::menuAboutCallback(Ref* pSender){ isPlaying=false; AboutScene newScene; cocos2d::CCScene* scene=newScene.scene(); CCDirector::sharedDirector()->replaceScene(scene);}2、void

2016-01-23 17:41:32 501

原创 Cocos2dx下的selector对比!

1、  menu_selector(HelloWorld::menuShareCallback));---------传递的参数为(cocos2d::Ref* pSender)2、schedule_selector(Layer::callback)------------传递的参数为(float dt)!3、 void ccTouchMoved(cocos2d::CCTouch *pTou

2016-01-21 16:45:57 611

原创 响应函数(响应机制)——高版本与低版本之间的差异!!

低版本是  (Object* pSender)———————出现错误为error C2061: 语法错误: 标识符“Object”3.9版本是(cocos2d::Ref* pSender)————————能编译通过!!

2016-01-20 23:48:49 533

转载 C++11学习笔记

1.long long新类型2.列表初始化int t = 0; int t = { 0 }; int t(0); int t{ 0 }; 注意:如果我们使用列表初始化有丢失信息的风险,则编译器报错。long double ld = 3.1415926536; int a{ ld }, b = { ld };//错误  int c(ld), d = ld;//正确,会丢失

2016-01-18 22:11:32 1233

转载 C++语言零基础入门教程:2.2 C/C++头文件大揭秘,""和<>有什么区别

在《C++语言零基础入门教程:2.1 最简单的C++语言控制台程序》,我给出了输出“中秋”两个汉字的代码,那么这节课来给大家解释一下。因为是零基础入门的,虽然看似很简单,简单到不足挂齿的地步,不过对于没学过的人来说,还是值得一讲的。    程序的代码结构是这样的:包含一个头文件,引用标准命名空间,编写main函数,在main函数中输出一大堆字符,字符为空格和2的混合,因为空格是不可见的,字符2

2016-01-18 22:04:43 766

原创 已解决的问题————"struct cocos2d::Color3B const cocos2d::ccRED"

MenuLayer.obj  error LNK2001: 无法解析的外部符号 "struct cocos2d::Color3B const cocos2d::ccRED" (?ccRED@cocos2d@@3UColor3B@1@B)    在该类中找到ccRED,然后替换为Color3B::RED;这是版本之间的差异。

2016-01-18 19:50:21 1809 1

《算法图解》pdf

算法图解 (袁国忠著) 中文pdf完整版下载,基于Python语言的案例。

2017-12-18

学习机源码开发

cocos2d-x学习机源码开发学习案例,仅供参考,程序能运行。

2017-04-26

unity插件NGUI下载

2017-04-24

xampp-win32-1.7.1网站集成开发包

xampp-win32-1.7.1网站集成开发包安装。

2016-10-01

wordpress2.7版本

可以很好运行。

2016-10-01

Cocos2d—vs编译库

这是我花一些总结出来的文件,包括Debug和Release两部分,记住两部分的库文件相似却不同,因此只能各用各的。希望对大家有用!

2016-06-07

《Cocos2d-x实战 C++卷》

《Cocos2d-x实战 C++卷》 免费下载

2015-08-20

OpenGL+ES+2.0游戏与图形编程——适用于iOS+和+Android_IT168文库.pdf

这里提供 OpenGL+ES+2.0游戏与图形编程的资料,不过只有前两章,没有找到更完整的,仅供大家参考!

2015-06-27

动态文本输出

这是有关动态文本输出的代码,大家利用eclipse软件运行查看效果!

2015-05-20

粒子系统的开发

这里是粒子系统开发的案列,欢迎大家下载!

2015-05-20

火力篮球的开发

火力篮球的有关的Java代码,是基于APP的游戏平台开发,希望大家能喜欢!

2015-05-20

扭动的软糖

通过对顶点着色器的运用,使我们更加学会对安卓的开发,这里是一个案例,欢迎大家下载,通过运行来查看效果。

2015-05-03

空空如也

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

TA关注的人

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