
Cocos2d-x笔记
文章平均质量分 55
Cocos2dx开发的成长笔记
ZhT_随享
C/C初学者一枚,Cocos2d-x
展开
-
Cocos2d-x开发---关于安卓打包所遇到的错误记录
cocos2dx 安卓打包错误记录原创 2014-10-19 11:04:39 · 2340 阅读 · 0 评论 -
Cocos2d-x开发---关于内存检测
Cocos2dx 开发原创 2014-10-17 23:01:30 · 2207 阅读 · 0 评论 -
Cocos2dx学习之---TableView实现二级菜单
上周在公司的项目中实现了一个gongn原创 2014-04-27 21:05:11 · 2740 阅读 · 0 评论 -
Cocos2d-x学习之---关于CCScrollView
位置相关,有时间写原创 2014-04-13 22:16:48 · 2450 阅读 · 0 评论 -
Cocos2d-x学习之---3.0rc版新建工程
昨天cocos引擎更新,之前能在tools目录下新建项目的py脚本不见了,然后找啊找啊找,没找到。。。后来去官网瞧了瞧,又做介绍的,而且也出了视频介绍,照着那个来才新建了个项目。。。。。。所以不跟着新东西走,以后该咋办呢。。。 回到正题,视频是别人讲的,自己则留下自己能理解的东西吧。现在引擎引入了一个叫cocos2d-console的东西,据说以后好多东西都会用这个来搞,比如说现原创 2014-03-16 17:44:57 · 1804 阅读 · 0 评论 -
Cocos2d-x学习之---关于CCTableView中reloadData()操作,删除第一个/最后一个cell后tableview位置未刷新的问题
在项目中,对tableview进行reloadDate操作时,如果删除了第一个cell(tableview是竖排显示)/最后一个cell(tableview是横排显示),tableview的cell数量会减少,但是这个时候会出现一个问题:tableview中的cell位置没有得到刷新,具体描述就是,当删除第一个cell(竖排显示)后,调用reloadData操作后,第一个位置的cell会被删除,但原创 2014-02-18 18:23:32 · 5244 阅读 · 0 评论 -
Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
好久都没写博客了,今天是2014年的第一天,开个好头吧~~~祝自己和各位辛勤工作的码农们元旦快乐~!用Cocos2dx引擎开发游戏的时候,看见同事用过直接调用安卓自带的功能实现返回键退出,这样就非常方便啦,省去了每个界面写退出的代码。OK,切入正题。公司用的引擎是2.0.4版的,比较老,看同事调用的代码与网上的有点不同,JAVA我也不懂,或许一样也不一定了。。。我用的是2.1.5版的引原创 2014-01-01 10:41:20 · 6297 阅读 · 0 评论 -
Cocos2d-x学习之---点击按钮动态展现出一列菜单的一些想法
场景展现:游戏中,比如说点击设置按钮,然后就会弹出一列菜单的效果,每个子项菜单是一个一个展现的效果,并且带一个背景。不是那种简单的点击按钮,然后一排菜单同时展现的那种效果。个人思路:首先背景的展现,在这里,我的想法就是做一个小背景图,然后把背景图沿X轴拉伸就可以了;然后,关于子项菜单的逐项弹出效果,我的想法是在初始化的时候创建好子项菜单,然后加入到一个数组中。在点击按钮的时候,遍历数组原创 2013-11-23 19:26:43 · 1566 阅读 · 0 评论 -
Cocos2dx学习之-----关于拖动缓冲,点击屏幕获取方向
写在前面::因为还不是很熟练,这些方法只是自己想到的而已,或许有更好的方法,现在只是写下来,备用。1、关于拖动缓冲我的思路是根据拖动方向,在触摸结束后,创建一个动作moveTo,目标点是精灵当前坐标加上根据拖动方向设置的一个点。因此这里涉及到点的计算;首先,在ccTouchBegin里面获取开始触摸的点 beginPos,在ccTouchEnded里面获取结束的触摸点 endPos;原创 2013-11-21 09:39:07 · 2083 阅读 · 0 评论 -
Cocos2d-x学习之---关于一些宏
CC_PROPERTY更适用于快速声明一个值属性,而CC_SYNTHESIZE更适合于声明一个对象。原因在于CC_SYNTHESIZE提供的默认set没有做合法性检测;这些方法的声明都是virtual的,所以它们的效率不是很高;CC_PROPERTY的get方法没有对函数体声明const修饰符;在CC_SYNTHESIZE方法之后直接声明函数或者变量都会变成public;C原创 2013-11-03 22:06:04 · 770 阅读 · 0 评论 -
Cocos2d-x学习之---自定义图标(带触摸事件)
可能说自定义图标有点不太合适吧,但是我不好怎么形容这个。这个东西是这两天在看别人的代码中了解到的,主要的意思是指,游戏中某个图标,其本身带有触摸功能:即这个类继承了CCSprite和CCTouchDelegate。这样在游戏开发过程中,将这个类的对象(某个图标)放到某个场景中,当用户进行触摸操作的时候,图标能响应触摸操作,这样就能方便的在场景有多个图标的时候对触摸事件进行合理的管理。嗯,说的有点模原创 2013-10-31 22:53:39 · 1212 阅读 · 0 评论 -
Cocos2d-x关于ScrollView
这两天在学关于cocos2d-x中关于ScrollView的相关东西。要使用CCScrollView的相关方法要包含头文件cocos-ext.h,而命名空间的使用的是USING_NS_CC_EXT;CCScrollVIew的主要方法: //滑动方向 typedef enum { kCCScrollViewDirectionNone = -1, k原创 2013-10-29 22:55:25 · 1834 阅读 · 0 评论 -
学习实战三:基于Cocos2d-x引擎模仿微信打飞机游戏
学习Cocos2d-x游戏引擎有一个来月了,这一个来月的时间里,做了两个小游戏,一个是模仿的打地鼠游戏(做了大概十天);另一个是模仿的打飞机游戏(做了五天)。关于前一个,只是在网上下了个叫做疯狂地鼠的安卓版游戏,然后便开始模仿,用的游戏素材也是那个安装包里提取出来的,对这个游戏的模仿应该说是限于用了素材吧,具体的功能实现是自己想的,因为没有源码可以看。而第二个游戏,微信打飞机,因为前段时间这个游戏原创 2013-10-17 20:25:33 · 2775 阅读 · 6 评论 -
避免Cocos2d-x编写的游戏在用eclipse生成安卓包时繁琐的写Android.mk文件
示例代码:https://gist.github.com/zhongtao1992还未验证效果。但是看起来不错,能一定程度上避免反复的添加.cpp文件原创 2013-10-16 22:41:52 · 885 阅读 · 0 评论 -
Cocos2d-x学习之---模仿微信打飞机游戏敌机层设计初想
这两天在模仿着微信上的打飞机小游戏,用Cocos2d-x游戏引擎实现。 选择模仿这个游戏,主要是因为网上资料较多,优快云上面也有介绍做这个游戏的专栏(点这里),所以可以学着做。帮助自己逐步了解这个引擎。这两天做了点基本的工作,做了游戏的启动界面和游戏界面,游戏界面的背景图滚动,英雄飞机的触摸移动。然后今天上午要上课,在其余的时间里实现了子弹跟随英雄飞机的移动,添加了敌机。然后关原创 2013-10-12 20:25:32 · 1333 阅读 · 0 评论 -
Cocos2d-x学习之---2013年10月11日小记
1、关于安卓分辨率适配的一个折中方案 有的时候,在编写游戏的时候,想在不同分辨率的安卓手机上使用同一套背景资源图,就会出现黑边或者不能完全显示的问题。针对这些问题,网友和引擎都给出了解决方案,但是感觉好复杂,选择在学,觉得好难。前段时间在写自己的第一个小游戏的时候,想到了一个折中方案:CCSize winSize=CCDirector::sharedDirector()->g原创 2013-10-11 21:52:53 · 844 阅读 · 0 评论 -
Cocos2d-x开发移植到安卓平台横竖屏设置及相关
一、横屏、竖屏设置 eclipse打开安卓项目,找到AndroidManifest.xml文件。 <activity android:name=".AirPlane" android:label="@string/app_name" android:screenOrientation="原创 2013-10-10 16:02:35 · 2235 阅读 · 0 评论 -
学习实战二:利用Cocos2d-x写的第一个游戏
学习这个引擎一个月了,利用所学的知识写下了自己第一个游戏,虽然说游戏简单,但是毕竟是自己写的第一个小游戏,游戏资源也是直接利用别人的作品,但是我这个是抱着学习的态度而非用作商业用途,写的软件也不会放到应用市场上让别人下载,只是共享到自己的网盘,让别人下载试用测试,应该不会侵犯别人的版权吧?当然,我也会在本博客中贴出我模仿的那个软件的。因为是刚开始学,所以一开始对引擎的理解不够,在写代码的过程中原创 2013-10-10 09:16:35 · 1207 阅读 · 0 评论 -
Cocos2d-x项目移植到安卓平台易出现的错误
1、path错误Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Andr原创 2013-09-28 17:39:39 · 1942 阅读 · 0 评论 -
cocos2d-x帧动画实现(写下备忘)
帧动画就是很多张png的序列图实现轮流播放产生动画效果。那么首先我们要一套动画的序列图,没有图的可以看引擎例子里面的图。很多张图我们可以采用TP工具将它们压缩到一张png里面去,这样程序只需要读取一次就行了,提高效率。动画是打地鼠地鼠出洞的表现,代码如下://新的游戏动画: //创建cache CCSpriteFrameCache* cache=CCSpriteFr原创 2013-09-28 15:43:45 · 984 阅读 · 0 评论 -
cocos2d-x学习遇到的问题
程序移植到安卓平台后运行出现以下错误:1、Fatal signal 11 (SIGSEGV)原创 2013-09-27 22:04:03 · 882 阅读 · 0 评论