自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于一些无法被代替的宏定义函数

在cocos2d有一个宏定义函数:CREATE_FUNC(func)该宏做能放到类中使用,作用就是生成一个 返回一个该类指针的函数。但因为 宏定义函数 有很多限制和危险性,所以我曾想用 继承模板类的方法代替这种宏定义函数:templateclass CREATE_FUNC{   static  T* create()    {         ...    }

2013-08-04 18:56:38 1324

原创 关于倒计时的显示问题

在很多游戏中,倒计时算是很常见的功能,但倒计时这块功能却并不是那么简单,有很多细节需要注意。下面我来说下倒计时功能的简单实现方法:    为了显示倒计时函数我们需要知道 系统时间,根据增加的系统时间去判定剩余时间(有些游戏会根针数去判定倒计时,这样会导致不同配置的电脑玩有不同的效果,这种做法是很不推荐的,但也有一些游戏用针数做判定,比如武林群侠传的 钓鱼系统 和 打猎好像也是)。比如我

2013-07-15 21:44:43 779

原创 关于schedule和cccallfunc

在cocos2d里有2种回调,第一种是通过schedule计时器每针回调,第二种是通过ccCallfunc 在某一个节点(CCNode)的runAction回调。这两种回调函数都需要绑定一个CCObject*类指针,而且都可以通过 某种方法来确定 回调的次数,延迟 和 时间间隔,看似这两种回调相差不大,但只有当你去使用的时候才发现区别有多大。      首先schedule回调是 让某

2013-05-09 21:03:39 711

原创 关于虚函数与继承

一个类是由函数 和 数据 组成的, 而函数 又可以分为 接口函数 和 实现函数(尽量不要在一个函数里完成接口和实现的功能),所以 当 类被继承时可以分为 函数接口继承 (function interfaces derived ) 和 函数实现继承 (function implementaion derived).,前者 是只继承 声明 ,后者则 可能覆写(override)  它们,为了体现上述两

2013-04-27 20:09:40 413

原创 C++ 可变参数函数

函数的可变参数必须用到  默认调用约定  __cdecl采用与unix兼容模式下的申明方式时,参数个数可变的函数原型为 type functionname(va_alist);但实现时必须是/* UNIX兼容形式*/int funcationname(va_alist)va_dcl{}使用方法 int addFunc(int fi

2013-04-11 23:59:39 417

原创 cocos2d 制作Animation注意事项

第一点:最容易出错的就是读取图片,新版的cocos2d-x 读取图片失败只会执行一个CCLOG也就是说 就算读取失败 也不会判断错误,而是要自己去看  指针指向内容是否为空,第二点:就是注意图片的相对路径,这个也很容易出错第三点:如果不是用addChild的方法而是用visit 记得retain,和onEnter,然后再清除的时候记得onExit和release;

2013-04-01 15:53:13 384

原创 关于自己创建的场景转换场景

应公司的特殊要求,我做了创建了一个场景转换场景,注意这是自己创建场景转换方法的场景,而不是自定义,所以这个场景没有 继承CCTransitionScene 而是直接继承 CCScene ,    需要做的这一步必须去完全了解场景转换场景的机制,第一CCTransitionScene 会用到的虚函数 有 : visit() (在draw()函数里调用),然后void draw(),void

2013-03-29 22:15:19 531

原创 2013年3月26日 周任务

感觉这个星期真的非常辛苦啊,和上个星期比起来真的差好远,而起我这个任务要绕好多弯路才能完成,汗先不谈麻烦的事情,制定一下周任务把,这个星期的任务就是做@腾讯编程马拉松的试题

2013-03-26 20:36:31 317

原创 cocos2d-x 自定义的场景转换

虽然coco2d-x里提供了很多强大的场景转换类 ,但有时候自己需要的一些效果cocos2d-x还是无法解决,毕竟越是方便的东西越有它的局限性,所以我就自己定义了一个场景转换类:    因为自定义的场景转换类 需要继承 CCTransitionScene场景转换基类,于是我还是把场景转换类的代码 全部看了一遍,以防在某些环节使用不当而导致未知的错误,所以我先来说明CCTransitionSce

2013-03-22 22:55:48 796

原创 谈谈schedule

今天做一个数字跳动效果需要用到计时器,但因为负责人说不想修改工程里面的函数代码,所以帧函数只能写到一个外部类里了,但schedule一般情况上是只能调用本类的成员函数,但现在是特殊情形。所以我去研究了一下schedule,经过很多次测试总算总结出些许经验,该函数 可以调用其他object类的成员函数,但必须注意一下几点,第一 调用其他object类的成员函数时是不能调用其类的成员的,但可以调用

2013-03-21 20:25:10 487

原创 关于cocos2d-x 里CCCall_funcND的应用

昨天做一个动画效果用到CCCall_funcND 既然讲到CCCall_funcND ,那就先来讲讲CCCall_func 和CCCall_funcNCCCall_func 就是在动画执行中调用空参函数,CCCall_func::create中只有一个参数,就是指定类函数指针CCCall_funcN在动画执行中调用CCNode*参数的函数,CCCall_funcN::create需要传

2013-03-20 09:18:57 622

原创 My Tower defence game prototype

relationship:

2013-03-16 21:15:53 467

原创 cocos2d-x 总结

最近终于把TD塔防的游戏补完了,写的好写的不好也不管了,在开始写游戏是总是把框架想的很大,但在开始写的时候才发现每一步原来都是那么的艰难,看来我总是高估了自己。但不管游戏写的怎么烂,但在写的途中也总结了很多cocos2d-x的技巧和方法,和大家分享一下。首先是CCLayer 和父层和子层 ,子层访问父层 是并不需要在子层保存 父层的指针,只需getParent()后强制转换成 父层的类型,

2013-03-05 12:14:27 822

硬币乱飞动画的测试代码

一个硬币乱飞的效果,用cocos2d-x实现

2013-04-21

file name group

this is a algorithm, name is a trouble

2013-03-17

cocos2d C++ Tower Defence bata0.3

cocos2d C++ Tower Defence bata0.3

2013-03-07

Tower Defence_bate_1

这是一个用cocos2d-x 编写的一个可编辑的塔防游戏 忘记 加入msvcp100.dll等动态链接库

2013-03-03

Tower Defence

这是一个用cocos2d-x 编写的一个可编辑的塔防游戏

2013-03-03

空空如也

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

TA关注的人

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