cocos2d相关

vs的一些概念:

解决方案,一个解决方案包含一或多个项目,具体信息可以看vs帮助页上的介绍(里面的插图很形象),链接:https://msdn.microsoft.com/zh-cn/library/b142f8e7.aspx

在解决方案属性页可以查看和设置项目依赖关系、启动项目

附加依赖项,项目中所使用的源文件的路径,新建的cocos项目的默认路径是Classes目录,而在vs IDE中新建项时的默认路径是项目根目录

vs里没有cocos2dx的模板,需要从命令行用 cocos new命令创建项目。假设项目名是HelloCocos,用vs打开后HelloCocos项目的以依赖项是libbox2d、libcocos2d、libspine,用vs首次编译的时候时间会长一些。这几个项目是什么现在还不清楚,libbox2d好像是物理引擎,libcocos2d是基础东西、libspine是骨骼相关的内容。附上cocos2dx目录结构:http://www.cocos.com/docs/native/v2/getting-started/architecture-and-directory-structure/zh.html

命名空间:这里只知道一点

源文件 命名空间   常用的类
cocos2d.h cocos2d 包含常见节点 Layer,Scene,Sprite
CocosGUI.h cocos2d::ui   Widget
UIWidget.h cocos2d::Widget   TouchEventType
cocostudio\CocoStudio.h cocostudio 使用cocos studio编辑器需要用到 GUIReader

cocos常用文件:

cocos2d.h 包含下面几方面的内容

//
// all cocos2d include files
//
#include "base/ccConfig.h"

// base
#include "base/CCAsyncTaskPool.h"
#include "base/CCAutoreleasePool.h"
......

// EventDispatcher
#include "base/CCEventAcceleration.h"
......
// math
#include "math/CCAffineTransform.h"
// actions
#include "2d/CCAction.h"

// 2d nodes
#include "2d/CCAtlasNode.h"

// 2d utils
// include
#include "base/CCProtocols.h"

// renderer
// physics

// platform

ui\CocosGUI.h

在声明函数的时候有一个参数是cocos2d::ui::Widget::TouchEventType,不导入这个源文件编译报错:“error C2027: 使用了未定义类型”

时间: 2024-10-22 15:15:13

cocos2d相关的相关文章

Cocos2d-x 个人笔记 《2048》(4)

忧伤的Android移植之路. 1)首先得安装eclipse,android-sdk,android-ndk-r9d,Java.eclipse 还的安装插件ADT 插件,各种环境变量.反正能保证第一个Android HelloWorld能成功就好.这就不详细说了. 2)我的这些全部放在D盘根目录下,如果有变化,请找到相应安装目录. 3) 打开Eclipse 开始导入包. 4)导入一个Android包 5)选择你的项目下的proj.android 6)复制Cocos2d相关的库文件到自己的项目下面

Cocos2d入门--1-- 初涉相关属性或代码

 Cocos2d入门--1-- 初涉相关属性或代码 Cocos2d vision:  cocos2d-x-3.8.1 万丈高楼,起于累土.对于一个游戏框架的学习,其实在于框架功能的使用积累,学会了如何在cocos2d游戏引擎的基础上使用它提供的各种功能,并灵活运用, 以及学会查阅Cocos2d官方提供的API文档.相信自己也能开发出自己喜爱或者让别人羡慕的游戏. 目录: 1>认识origin和visibleSize以及cocos2d的基础绘画类DrawNode的简单实用 2>认识 CCLOG(

cocos2d项目 打包apk 项目名称相关设置

修改android项目名称(打包生成的默认apk名称),直接找到proj.android目录下.project文件夹里面比较靠前的xml配置,修改<name>项目名称</name> 修改apk安装后桌面显示的名称直接找到proj.android/res/values/strings.xml,修改<string name="app_name">安装后的应用名称</string>; 包名有数字开头比如 com.28game.com 导致编译会

UITableViewController 滚动引起的cocos2d动画暂停问题的解决

UITableViewController 滚动引起的cocos2d动画暂停问题的解决 之前在使用UITableViewController进行滚动时,cocos2d的动画会暂停,直至滚动完毕才会继续动画. 后来发现可以这样解决,想要了解更多,请查阅NSRunLoop相关知识. // .h NSTimer* m_timer; // .m- (void)updateCCDirector { [[CCDirector sharedDirector] drawScene]; if (!self.tab

IOS游戏开发相关网站

首先记录并分享下我收集到的几个自学时最常用到的一些网站链接. 直接进入正题: 1-Stack Overflow http://stackoverflow.com/ 这个是国外类似于百度知道的网站,但是专注于回答程序开发相关问题,我有非常多的问题都是通过在这里查询解决的,这是我们百度知道所不知道的事情. 2-iOS Developer Library http://developer.apple.com/library/ios/navigation/#section=Resource%20Type

安卓开发游戏用Cocos2d什么版本?

这两天上课,讲了两天半的游戏开发,做一个植物大战僵尸的小demo,最终实现到一步步点击进入游戏后,豌豆射手可以打死僵尸,僵尸可以啃坚果. 使用的是Cocos2d-android,老师在讲课的时候主要就是说这样写可以实现这样的效果,哒哒哒做出来.我听着十分焦灼..难受,因为这些类的今生前世,什么关系,都是干什么的啊不是很清楚.于是下来自己查相关的资料,在网上搜知识点,发现引用了一本书<cocos2d-x权威指南>,讲的比较详细,于是下来看,直接看第三章核心类,看到代码发现是C++的,感觉不对头.

Cocos2d入门--3--小球运动

本章直接上源代码.内容不难,主要就是 HelloWorldScene.h文件: 1 #ifndef __HELLOWORLD_SCENE_H__ 2 #define __HELLOWORLD_SCENE_H__ 3 4 #include "cocos2d.h" 5 6 class HelloWorld : public cocos2d::Layer 7 { 8 protected: 9 float _angle; 10 cocos2d::Vec2 _vec; 11 public: 12

cocos2d 如何优化内存使用

如何优化内存使用 内存优化原理 为优化应用内存使用,开发人员首先应该知道什么最耗应用内存,答案就是纹理! 纹理几乎会占据90%应用内存.所以尽量最小化应用的纹理内存使用,否则应用很有可能会因为低内存而崩溃. 本文介绍Cocos2d-x游戏通用的两条内存优化原理指导. 认识瓶颈寻找方案 什么样的纹理最耗应用内存?或这些纹理会消耗多少内存?当然这个不用手动计算,只需猜测. 工具在这里已经准备好了.使用的是苹果的工具“Allocation & Leaks”.你可以在Xcode中长按“Run”命令,选择

quick cocos2d x 手机(Android端)启动过程学习

简要学习下quick cocos2d x 在安卓端启动的过程. 首先需要了解一点:quick cocos2d x是依托于Android的activity和GLSurfaceView(继承自SurfaceView)的环境来显示quick层的游戏界面. (1)首先quick类的android游戏从AndroidManifest.xml文件指定的activity(假设AC)启动. (2)AC继承父类的Cocos2dxActivity. (3)调用静态初始化块,加载cocos2dx的动态库.也就是一些C