标签:Fantasy
技术学了不少了,今天我们通过一个如何使用Cocos2d-JS引擎快速开发一个微信游戏来做一个实践,游戏名称《来自喵星的你》!1.Cocos2d-JS引擎Cocos2d-JS引擎是Cocos2d-x的JS版本,它极大简化与整合的API设计使得游戏开发变得前所未有地轻松。依托Web平台使Cocos2d-...
上一个横版过关游戏教程里我们学习了怎么建立游戏,添加精灵,创建新的类等,在这一章里面我们来讲讲怎么用Quick来添加动画和UI。动画添加动画在游戏中使用的动画有两种,一种是骨骼动画,还有一种是帧动画。目前在2D游戏里使用的更多的是帧动画,我们在这里讲到的也是帧动画,在后面的章节中我们会谈到Quick...
当我们学习过如何在Quick-Cocos2d-x的环境搭建和目录结构。接下来就该动手自己做个游戏了。我是比较喜欢横版过关类型的游戏的,所以在这里就以搭建横版过关游戏为例来做讲解。1. 创建工程按照我们前面的文章描述的,用Quick的Player创建一个工程,我们这里取名叫做Brave。打开后看到的显...
Bullet(Cocos2dx)之内存泄露检测 编写的程序难免会有内存泄露,为了检测内存泄露,可以采取各种各样的措施,今天向大家介绍一款windows下的内存检测工具Visual Leak Detector for Visual C++去官网下载最新版本安装。用VS建立一个C++控制台项目,1.将v...
分析:障碍物也是一个Sprite类障碍物的宽高要设置成随机数不断向左移动,可以用update方法不断修改x坐标,越界后移除计算增添物块的时间间隔,可在游戏层用update实现Block.h#include “Block.h”USING_NS_CC;bool Block::init(){Sprite:...
雷神大战相信都知道这个游戏,本教程要实现游戏中,人的手指按着飞机,就能拖着飞机走动,也就是当你手指按在手机的图片上,手指一直按着屏幕,飞机就会跟着你走。同时,飞机会在你的视野内移动,实现的效果完全和我们手机上的飞机游戏一样。效果:Cocos2d-x版本:3.4工程环境:VS30213一、代码编写1、...
分析:背景不断地向左滚动可以用2个背景图片,交替向左移动实现背景素材:代码:BackGround.h#include “cocos2d.h”USING_NS_CC;class BackGround : public Layer{public:virtual bool init();CREATE_FU...
Direcor与Scene和Layer的关系 Direcor(导演):用于启动和切换场景,第一个场景启动用runWithScene,以后的场景用rePlaceScene方法Scene(场景): 用于建立层Layer(层):用于添加元素从入口bool AppDelegate::applicationD...
1.右键点击【解决方案】->【添加】->【现有项目】2.找到【工程文件夹】->【cocos2d】->【external】->【Box2D】->【proj.win32】下有个Box2D工程(多了个libBox2D说明成功了)3.右键新加进来的【libBox2D】,点...
微信曾经火爆过一款叫《围住神经猫》的小游戏。说起来它的玩法很简单,用最少的步数把一神经兮兮的猫围死。 有兴趣的童鞋可以在这篇教程里,学一学如何用Cocos2d-JS来实现一个神经猫这样的游戏。 让我们先看下游戏最后完成了的效果图:你可能注意到了,神经猫换成了可爱的小羊驼:)在线游戏地址:http:/...
Cocos2d-x 3.x制作动画的实例,就拿我这几天想做的 FlappyBird 的小鸟为例吧。1.首先,我们先来做需要的资源这个有三个层次(目前我知道的)① 加载每个图片② 把所有图片压缩到一张图片中,然后分割取出。③ 借助于plist文件与png共同取出图片。前两种,比较简单,而且效率不是很高...
最近因为项目要升级到Quick-Cocos2d-x 3.3, 并且使用了Spine作为动画编辑器, 升级过程中遇到一些问题,特此整理一下,把有关Quick-Cocos2d-x 3.3加载Spine遇到的问题在此记录一下。1、Spine版本问题 首先Quick-Cocos2d-x 3.3集成的版本并非...
本文探讨一下 Cocos2d-x关于物理引擎碰撞和接触设置问题;Box2d和Cocos2d-x 3.2自带的物理引擎都适用。碰撞设置的三个函数:(1) setGroup(1);1. 用body调用是设置这个body上所有的shape;shape上调用,是设置单个shape;2. 同组,总是相碰;不管...
雷电游戏相信很多朋友都玩过,本文就是要实现雷电游戏中,游戏从一开始,英雄飞机就无限发射子弹的功能,让你的战斗暴爽。这里的思想是单独给子弹弄一个层,在这个层不设置一个定时器,每隔一个时间,根据当前英雄飞机传入的位置,生成子弹,并设置子弹的移动事件,和移动后的事件(就是把子弹删除掉,节省内存)。最终效果...
用一个简单游戏的制作教程,让你能从头到尾的了解一下,怎么样为你的smart phone去制作一个2d游戏。安装 Cocos2d-xCocos2d-x 3.x配备的新的安装程序,所以入门从未如此简单!!!只需要下载最新的cocos2d-x安装程序(3.4版本或者其他版本),在终端输入python se...
经过前面三课的学习,我们已经可以掌握了怎样将模型加载到游戏中进行显示,并且做出模型在水中受波光影响的效果,同时也学会了闪电链是怎样产生的。这一节课,我们来学习一下怎样开发旋涡特效。 玩过这款游戏的朋友都记得在《捕鱼达人3》里,有这样一个效果,它实现了对屏幕画面进行旋转扭曲,感觉就像带着玩...
刚才我们学习了如何给鱼加上波光的效果。这一节,我们将学习怎样制作攻击时的闪电特效,看一下华丽的闪电魔法是怎么来的。 《捕鱼达人》中的闪电,是通过以下几个步骤来实现的:一、构建三角形条带。二、采用随机函数来扰动条带顶点。三、快速反复循环一,二步骤。 这个过程主要使用到以下三个类:(1...
在上一节的学习中,我们已经初步学习了如何使用Cocos2d-x加载鱼的模型和播放鱼的动画,这一节我们来学习怎样为鱼的模型增加波光处理,产生那种波光粼粼的效果,以使它看起来像在海水中游动。 在模型的身上加入波光的感觉,是通过纹理动画来实现的,其原理是给模型增加一个纹理,并循环的移动纹理贴图...