基本概念 为了全面掌握cocos2d-x的开发,我们首先需要了解该引擎的几个基本概念。实际上,这些基本概念是所有游戏开发所必须的,并非cocos2d-x专有。任何游戏都是通过这些概念所针对的对象组建 ...
基本概念 为了全面掌握cocos2d-x的开发,我们首先需要了解该引擎的几个基本概念。实际上,这些基本概念是所有游戏开发所必须的,并非cocos2d-x专有。任何游戏都是通过这些概念所针对的对象组建 ...
示例说明 上一节我们对cocos2d-x的基本概念有了初步了解,下面我们将通过一个实例对前面的概念进行实战演练。假设我们要开发一款飞行射击类游戏,其中有3个主要画面。1)主菜单画面2)游戏画面3)设 ...
前言 知易的cocos2d-iphone游戏开发教程帮助不少人开始了游戏开发之旅,我们由衷地感谢他。这套教程已经发表了一年多时间,在这段时间里,随着cocos2d-iphone的升级,接口发生了不少变动。在我们这些用惯了C++的人眼里,ObjC的代码看上去总是怪怪的。所以我将知易的教程向我使用 ...
从本章开始,我们开始讲解cocos2d-x库的动作(Action)。游戏的世界是一个动态的世界:无论是主角精灵还是NPC精灵都处于不断的运动当中,甚至是背景中漂流的树叶,随风而动的小草。这些明显的或者 ...
我们知道cocos2d-x是cocos2d-iphone项目的C++移植版本,它拥有跨平台的特性。同时cocos2d-x与cocos2d-iphone保持着高度地同步,这也就从根本上限制住它是一个为手 ...
在新的一章中,知易带来了粒子系统的相关知识。如果你不清楚粒子系统到底是怎么一回事,那就赶快来看一下吧。 为什么需要粒子系统 在示例6中,我们通过一组图片实现了炮弹的爆炸效果,这是游戏开发中常见的表现手法之一,它的理论基础就是动画。但是如果我们希望模拟更加真实的效果,比如烟雾、闪电、雨雪、火焰 ...
这一节,我们将使用cocos2d-x开发一个有关瓦片地图的示例。 在这个示例当中,我们需要完成以下功能:1)TMX地图的加载与显示。2)在地图中游走。3)搞点儿小破坏,动态修改地图。 内部规则 ...
在上一节中,我们使用经典FC游戏《坦克大战》的元素设计了一张地图,来演示Tiled Map Editor工具的基本用法,并在cocos2d-x程序中完成了tmx地图加载、查看以及动态修改地图元素的功能 ...
游戏中的地图是整个游戏的虚拟场景。通常情况下,手机上的游戏地图按照画面滚动方向可以分为以下三类: 1)纵向滚动 常见的是打飞机类游戏,画面滚动主要是从上至下的模拟正在按照常规速度飞行的飞机。 ...