cocos2dx 《忍着飞镖射幽灵》小结
来源:互联网 发布:dating付费软件靠谱吗 编辑:程序博客网 时间:2024/03/29 22:20
源码教程请移步:http://blog.csdn.net/iamlazybone/article/details/19612941
感谢懒骨头提供了这么多的Demo教程,对于初学者的我而言,帮助真的十分大。
注:本节仅仅记录博主自身学习《忍着飞镖射幽灵》的心得体会。
【游戏截图】
【学习心得】
1、遍历CCArray
1
2
3
4
5
6
//
CCARRAY_FOREACH(CCArray, object)
{
//......
}
//
2、更改背景颜色
使用颜色布景层CCLayerColor。
1
2
3
4
5
//
//1.继承CCLayerColor
//2.然后在init里,将 if(!CCLayer::init()) 替换为
if
( !CCLayerColor::initWithColor( ccc4(255,255,255,255) ) )
//
3、碰撞检测
使用boundingBox()、intersectsRect()两个函数,进行矩形碰撞检测。
1
2
3
4
5
6
7
8
//
//获得图片矩阵 boundingBox()
CCRect rect_bullet = bullet->boundingBox();
CCRect rect_enemy = enemy->boundingBox();
//碰撞检测intersectsRect()
rect_enemy.intersectsRect(rect_bullet);
//
4、获得触摸点坐标
1
2
3
4
//
CCTouch* touch
CCPoint location = touch->getLocation();
//
5、帧动画
直接使用图片资源创建Animation/Animate动画。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//
CCAnimation* animation = CCAnimation::create();
for
(
int
i = 9; i <= 23; i += 2) {
char
str[50];
sprintf
(str,
"hero/20005_%2d.png"
, i);
animation->addSpriteFrameWithFileName(str);
}
animation->setDelayPerUnit(1.0f / 16.0f);
//每帧间隔,单位秒
animation->setRestoreOriginalFrame(
true
);
//是否还原为原始帧
CCFiniteTimeAction* ac = CCAnimate::create(animation);
CCCallFunc* finished = CCCallFunc::create(
this
, callfunc_selector(GameOver::actionDone));
CCFiniteTimeAction* act = CCSequence::create(ac, finished, NULL);
sp->runAction(act);
//
阅读全文
0 0
- cocos2dx 《忍着飞镖射幽灵》小结
- lua+cocos2dx飞镖怪物
- Unity3d 忍者飞镖
- cocos2dx小结
- Cocos2d-x飞镖忍者(3)
- 飞镖忍者 quick-cocos2d-x3.2
- Cocos2D Javascript初级教程:如何制作一个忍者飞镖游戏
- 如何制作飞镖忍者(2) Cocos2d-x 2.1.2
- 制作飞镖忍者(1) Cocos2d-x 3.0alpha0
- 制作飞镖忍者(2) Cocos2d-x 3.0alpha0
- 制作飞镖忍者(3) Cocos2d-x 3.0alpha0
- 入门级--《飞镖忍者》游戏分析总结
- SCOI2011飞镖
- cocos2dx学习小结
- ocos2d-x游戏实例之忍者飞镖——添加其他元素
- Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果
- 飞镖和招聘
- 飞镖和招聘
- react 真机不出现开发者菜单 不能reload
- js数组冒泡排序
- TCP/IP协议 笔试题和面试题
- C语言(Head First C)-9_1:静态库与动态库:静态库
- Nginx安装教程
- cocos2dx 《忍着飞镖射幽灵》小结
- 解决无法看到eth0的简单情况
- 簇索引与非簇索引在查询中的应用与分析
- 颜色估值器
- Spring Security Advanced Usage Sample
- 单纯形法 simplex method 求解线性规划问题的通用方法.单纯形是美国数学家G.B.丹齐克于1947年首先提出来的.它的理论根据是:线性规划问题的可行域是 n维向量空间Rn中的多
- 搭建Git服务器的最简单方式
- 用tensorflow的slim模块快速实现mnist手写体识别分类
- Java中throw和throws的区别