Cocos2d-x学习笔记(一)------游戏起步

一、概述:

Cocos2d-x是一个开源的移动2D游戏框架,是Cocos2d的C++移植版,支持iOS,Android,BlackBerry,Html5,windows phone等跨平台开发


二、基本概念:

       Cocos2d-x包括导演、场景、层、精灵几个基本概念。编写Cocos2d-x就像编写一个电视剧剧本,只是相对传统的作者而言我们具有更高的控制权限,作者可以指定导演要怎么组织和领导进行电视剧的制作,导演完全按作者的指示来完成更换拍摄场景、舞台效果、指导演员动作等操作。同时观众(游戏玩家)具有更高的交互性有时甚至可以认为用户也在整个剧本中充当一定的角色扮演。

导演(Director):整个cocos2d-x引擎的核心,是整个游戏的导航仪,游戏中的一些常用操作就是由Director来控制的,是整个游戏的组织者和领导者。

场景(Scene):用于游戏的流程控制,一个场景由一个或多个层组成。这一点很像舞台剧,通常舞台剧都会按照故事情节分为多个幕,每一幕可以更换不同的幕布背景、演员角色等

层(Layer):Layer是处理玩家事件响应的Node子类。与场景不同,层通常包含的是直接在屏幕上呈现的内容,并且可以接受用户的输入事件,包括触摸,加速度计和键盘输入等。

精灵Sprite:可以理解为游戏角色,它可以移动,旋转,缩放,执行动画,并接受其他转换。他就像剧本中的演员。

总结:一个Cocos2d-x游戏由导演(Director)控制多个场景(Scene)的转换,每个场景(Scene)包含一个或多个层(Layer,一个层(Layer中又包含一个或多个精灵(Sprite)。我们可以通过下图直观的了解Ccos2d-x游戏的基本结构。

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值