cocos2d-x2.1.4+vs2010,cocos小菜鸟学习笔记(1)

本文介绍Cocos2d-x中场景与层的基本概念及管理方式,包括replacescene、pushScene与popScene的功能区别,以及层与精灵的添加与显示规则。此外还涉及扩展库的引入步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、replacescene用于切换场景,旧场景会被释放。
2、pushScene用新场景切换旧场景,但不释放旧场景;
   popScene将新场景释放,返回旧场景;
   pushScene与popScene对应。
3、游戏中控制按钮为一层,地图背景和NPC为一层,不同的层互不干扰。层无法抛开场景而独立存在。
4、cocos2d-x里创建对象的方式大多数是create或以create开头的函数。


5、层必须添加到场景中才能被显示,精灵要添加到层中才能显示出来,当发现精灵创建后没有显示出来,应检查精灵坐标是否正确,是否添加到层中。
6、飞机或敌人包含精灵对象,但不是精灵。
7、需要引入cocos-ext.h,并使用cocos2d::extension命名空间的情况:引入CCControlEvent,CCScale9Sprite,cccontrolslider等
添加的方法除了文件加
#include "cocos-ext.h"
using namespace cocos2d::extension;
外,还需要操作:
(1)、项目属性-》配置属性-》c/c++-》附加包含目录,编辑加上extensions文件夹的路径,如E:\cocos2\extensions
(2)、项目属性-》配置属性-》连接器-》输入,编辑附加依赖项,最后一行添加:libExtensions.lib
(否则可能出现这样的错误:无法解析的外部符号 
"public: static class cocos2d::extension::CCControlPotentiometer *..."
fatal error LNK1120: 1 个无法解析的外部命令)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值