
Cocos2d-X 3.4版《赵云要格斗》
Vasari
这个作者很懒,什么都没留下…
展开
-
Cocos2d-X 3.4版-虚拟摇杆控制精灵上下左右《赵云要格斗》
首先非常感谢Evankaka大神的无私奉献,传送门:Evankaka神的博客。在学习大神开源的《赵云要格斗》demo时,为了方便和我一样的小白菜鸟,将其改写为Cocos2d-x3.3版本(根据我个人的理解做出了一些改动),现在已经同步到Evankaka教程的第三节,工作任务少点以后还会陆续更新。Hero.h:基于组合优与集成,以及轻量的理念,此类继承自Node即可。在Her原创 2015-02-03 13:55:09 · 1704 阅读 · 0 评论 -
Cocos2d-X 3.4版-游戏继续,游戏重新开始,回到主界面的实现《赵云要格斗》
下一节开始要用cocostudio制作主界面,为了使用最新版的Cocos Studio2.1,需要将引擎升级到3.4.下面是3.4的升级说明。对于我们的项目来说,机会没什么影响,所以只需要用新引擎创建一个工程,我们甚至只需要将classes,resource进行简单地覆盖就可以完成引擎升级。更加优化的渲染流程:改进了2D和3D渲染,《Fantasy Warrior3D》现在不需要hac原创 2015-02-05 13:20:44 · 2265 阅读 · 0 评论 -
Cocos2d-X 3.4版-血条跟随怪物运动《赵云要格斗》
血条跟随怪物运动,当然非常容易想到的就是通过组合的方式将一个怪物精灵和以前我们制作的ProgressView放在一起,然后通过就像他头像放在血量条旁边一样,通过位置的一些计算让怪物们在头顶,顶上一个血量条。类似的我对Monster的setAnimation,AttackAnimation进行了改写。Monster.h//// Monster.h// Fight///原创 2015-02-04 14:46:04 · 1338 阅读 · 0 评论 -
Cocos2d-X 3.4版-地图无限滚动与边缘检测《赵云要格斗》
Map类改变的最少,直接贴代码了Map.h//// Map.h// Fight//// Created by Cytzrs on 15/2/3.////#ifndef __Fight__Map__#define __Fight__Map__#include #include "cocos2d.h"USING_NS_CC;class IMap:public原创 2015-02-03 14:31:59 · 1125 阅读 · 0 评论 -
Cocos2d-X 3.4版-技能冷却按钮《赵云要格斗》
这里为需要注意的是开启触屏的方法,以及NotificationCenter的用法有所改变。这个类中我改动了一些代码,比如说SkellEnd时候没有就将ProgressTimer设置为setVisible(false),而是将它的percent设置为0,然后再冷却结束后又可以冲percent0开始播放动画。SkillButton.h//// SkillButton.h// F原创 2015-02-04 19:03:12 · 1235 阅读 · 0 评论 -
Cocos2d-X 3.4版-扣血飘字 《赵云要格斗》
FlyWord.h//// FlyWord.h// Fight//// Created by Cytzrs on 15/2/4.////#ifndef __Fight__FlyWord__#define __Fight__FlyWord__#include #include "cocos2d.h"USING_NS_CC;class FlyWord : pub原创 2015-02-04 18:54:03 · 1507 阅读 · 0 评论 -
Cocos2d-X 3.4版-碰撞检测原理《赵云要格斗》
Evakaka在博客中提出了一种我以前没用过的碰撞检测方法,不过总而言之碰撞检测的核心就是看两个精灵所在位置有没有重叠。所以无论是用pointsContain还是比较位置都是大同小异。在Scene中添加碰撞检测函数:bool isRectCollision (Rect rect1, Rect rect2);///碰撞检测bool HelloWorld::isRectColli原创 2015-02-04 18:48:36 · 1185 阅读 · 0 评论 -
Cocos2d-X 3.4版-怪物的AI《赵云要格斗》
引述Evankaka博客关于怪物AI的描述,如下:低级怪物---一般是不能动的怪物,固定在原处,不断的发动攻击,然后根据英雄的方位,不断改变子弹的朝左还是朝向,如游戏中的炮台等。 中级怪物----初步有一些智商了,主要表现在当英雄在它的攻击范围内,能够知道英雄的位置,就以一定的比例判断是否进行攻击。如若不然,平时都是自己按照一定的路线进行行走,又或者是随机走动。然原创 2015-02-04 15:01:26 · 1053 阅读 · 0 评论 -
Cocos2d-X 3.4版-按钮控制精灵攻击《赵云要格斗》
很久没有用过ControlButton这个空间了,不过进过引擎这么大幅度的改变,这个控件尽然还是和2.23时大同小异,有点惊讶。我觉得引擎带的ControlButton已经满足我们目前的使用要求,便没有对齐进行封装,所以,直接在Scene中添加:attackBtn = ControlButton::create("ATTACK", "fonts/Marker Felt.ttf",原创 2015-02-03 14:26:08 · 1150 阅读 · 0 评论 -
Cocos2d-X 3.4版-自定义血量条《赵云要格斗》
在ProgressView中,主要有变化的地方就是Rect的构造方式改变了。从CCReckMake改为Rect::Rect(...);血量条的基本思路就是以要显示在Scene上的血量条的长度作为基准,通过比较玩家当前的血量,和总血量对学两条选择性的显示一部分,来表示玩家血量的变化。ProgressView.h//// ProgressView.h// Fight////原创 2015-02-04 11:00:00 · 1313 阅读 · 0 评论