技术学了不少了,今天我们通过一个如何使用Cocos2d-JS引擎快速开发一个微信游戏来做一个实践,游戏名称《来自喵星的你》!1.Cocos2d-JS引擎Cocos2d-JS引擎是Cocos2d-x的JS版本,它极大简化与整合的API设计使得游戏开发变得前所未有地轻松。依托Web平台使Cocos2d-...
cocos2d-x盛怒的老鼠游戏源码,一款类似愤怒的小鸟的物理游戏。源码下载:http://pan.baidu.com/s/1i31Rvfv
上一个横版过关游戏教程里我们学习了怎么建立游戏,添加精灵,创建新的类等,在这一章里面我们来讲讲怎么用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...
分析:创建一个Layer类作为游戏结束场景把主场景中的碰撞事件改为切换到游戏结束场景点击Restart切换回主场景重新开始游戏GameOver.h#ifndef __GAMEOVER_H__#define __GAMEOVER_H__#include “cocos2d.h”#include “Hel...
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加载鱼的模型和播放鱼的动画,这一节我们来学习怎样为鱼的模型增加波光处理,产生那种波光粼粼的效果,以使它看起来像在海水中游动。 在模型的身上加入波光的感觉,是通过纹理动画来实现的,其原理是给模型增加一个纹理,并循环的移动纹理贴图...