原文:知易游戏开发教程cocos2d-x移植版006

在上一节中,我们使用经典FC游戏 坦克大战 的元素设计了一张地图,来演示Tiled Map Editor工具的基本用法,并在cocos d x程序中完成了tmx地图加载 查看以及动态修改地图元素的功能。 这一节,我们将对示例 进一步扩充 完善,使其成为能 玩 一下的游戏。 为了这个目标,我们需要做以下调整: 增加双方坦克,我方一辆,敌方八辆。 坦克在地图上行走时,需要完成基本的碰撞检测,不可以穿墙 ...

2012-06-03 18:25 3 3430 推荐指数:

查看详情

知易游戏开发教程cocos2d-x移植版001

前言 知易cocos2d-iphone游戏开发教程帮助不少人开始了游戏开发之旅,我们由衷地感谢他。这套教程已经发表了一年多时间,在这段时间里,随着cocos2d-iphone的升级,接口发生了不少变动。在我们这些用惯了C++的人眼里,ObjC的代码看上去总是怪怪的。所以我将知易教程向我使用 ...

Tue Feb 28 03:24:00 CST 2012 0 13184
知易游戏开发教程cocos2d-x移植版002(下)

示例说明 上一节我们对cocos2d-x的基本概念有了初步了解,下面我们将通过一个实例对前面的概念进行实战演练。假设我们要开发一款飞行射击类游戏,其中有3个主要画面。1)主菜单画面2)游戏画面3)设置画面 在游戏场景中,我们使用一副太空的图片作为背景,游戏的主角是一架喷着火焰的飞行器 ...

Fri Mar 02 04:18:00 CST 2012 4 13607
知易游戏开发教程cocos2d-x移植版007

在新的一章中,知易带来了粒子系统的相关知识。如果你不清楚粒子系统到底是怎么一回事,那就赶快来看一下吧。 为什么需要粒子系统 在示例6中,我们通过一组图片实现了炮弹的爆炸效果,这是游戏开发中常见的表现手法之一,它的理论基础就是动画。但是如果我们希望模拟更加真实的效果,比如烟雾、闪电、雨雪、火焰 ...

Mon Jun 11 05:12:00 CST 2012 6 4157
知易游戏开发教程cocos2d-x移植版002(上)

基本概念 为了全面掌握cocos2d-x开发,我们首先需要了解该引擎的几个基本概念。实际上,这些基本概念是所有游戏开发所必须的,并非cocos2d-x专有。任何游戏都是通过这些概念所针对的对象组建起来的,游戏的复杂程度决定了这些对象实现的复杂程度。 场景(CCScene) 我们假设一个 ...

Thu Mar 01 00:24:00 CST 2012 11 11792
知易游戏开发教程cocos2d-x移植版004

我们知道cocos2d-xcocos2d-iphone项目的C++移植版本,它拥有跨平台的特性。同时cocos2d-xcocos2d-iphone保持着高度地同步,这也就从根本上限制住它是一个为手机、平板等设备量身定做的游戏引擎。而对Win32等平台的支持,仅仅是为了方便开发与调试 ...

Mon Mar 26 02:51:00 CST 2012 11 4973
知易游戏开发教程cocos2d-x移植版003

从本章开始,我们开始讲解cocos2d-x库的动作(Action)。游戏的世界是一个动态的世界:无论是主角精灵还是NPC精灵都处于不断的运动当中,甚至是背景中漂流的树叶,随风而动的小草。这些明显的或者不明显的运动构成了我们栩栩如生的游戏世界。 仔细研究游戏中精灵的运动,我们发现:所有这样的运动 ...

Mon Mar 05 04:48:00 CST 2012 1 11569
知易游戏开发教程cocos2d-x移植版005(上)

游戏中的地图是整个游戏的虚拟场景。通常情况下,手机上的游戏地图按照画面滚动方向可以分为以下三类: 1)纵向滚动 常见的是打飞机类游戏,画面滚动主要是从上至下的模拟正在按照常规速度飞行的飞机。 2)横向滚动 ARPG类游戏,主角通过画面从左至右的滚动来探索未知的世界、消灭敌人、成功 ...

Sun May 06 23:02:00 CST 2012 1 3927
知易游戏开发教程cocos2d-x移植版005(下)

这一节,我们将使用cocos2d-x开发一个有关瓦片地图的示例。 在这个示例当中,我们需要完成以下功能:1)TMX地图的加载与显示。2)在地图中游走。3)搞点儿小破坏,动态修改地图。 内部规则 在开始之前,我们还需要了解一些TMX地图的内部规则。 1)坐标 在TMX地图中,坐标是从零开始 ...

Sat May 19 07:37:00 CST 2012 2 4371
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM