cocos2d-x-3.x guides

cocos2d-x-3.0 guides.txt

1.设置wp8 屏幕方向(网上找了好久没找到怎么设置,最后自己试出来了)

Director::getInstance()->getOpenGLView()->UpdateOrientation(Windows::Graphics::Display::DisplayOrientations::Portrait);

2.坑爹的WP8必须设置字体名

3.CCLabelTTF可以退休了, 我写的CCImage For Win32也可以退休了,必须直接使用Label, 新的Label可在Win32下可直接获取

到字体名,其他平台尚未测试

4.CCControlSwitch.cpp bug fixed

5.FileUtils依然需要手动加密

6.Label, 指定字符串创建后setDimensions后定位有问题。方案不使用setDimensions,每当文字发生变化时便重新定位

(origin:277.000000,909.500000, size:526.000000,101.000000)

7.Windows下直接用Visual Studio 2012编译即可。

8.创建跨平台工程:

create cross platform project:

(0)tools: python-2.7.6.amd64.msi, apache-ant-1.9.3-bin.zip

(1)install phtyon2.7.6

(2)run setup.py to setup env: COCOS_CONSOLE_ROOT, NDK_ROOT, ANDROID_SDK_ROOT, ANT_ROOT

and add COCOS_CONSOLE_ROOT to path manually.

(3)WIN+R cmd Enter

cocos new theapp -p com.unknow.theapp -l cpp -d D:\develop\game_develop\projects\

android build: step 1. run build_native.py to build c++

step 2. run eclipse to run android app

android env pitfalls:

(1)ANDROID_SDK_HOME=D:\develop\game_develop\android_devenv\adt-bundle-windows-x86_64-20131030\sdk

the android virtual device‘s Preference Path

(2)when import android project use ADT, please select project root directory, and unselect all plugin projects

at next dialog, then press ‘finish‘ button.

9.Mac OS X下编译ios工程注意:在Windows下用cocos命令创建的跨平台工程,

目前需手动自己拷贝prebuild\ios目录的库文件: curl,freetype2,jpeg,png,tiff,webp,websockets

时间: 2024-10-10 00:19:48

cocos2d-x-3.x guides的相关文章

cocos2d 中使用jni C++ 调用 Java 方法

1.简单数据类型例子 假设我们Java中有这么一个open的静态方法,它没有参数,有一个int的返回值.怎么在C++中调用它呢? package cb.CbCCBLE; public class CbCCBLECentralManager { public static final String TAG = "CbCCBLECentralManager Android"; public static int open() { Log.d(TAG,"open"); r

cocos2d::Vector

v3.0 beta加入 定义在"COCOS2DX_ROOT/cocos/base"的"CCVector.h"头文件中. template<class T>class CC_DLL Vector; cocos2d::Vector<T>是一个封装好的能动态增长顺序访问的容器. cocos2d::Vector<T>中的元素是按序存取的,它的低层实现数据结构是标准模版库中的标准顺序容器std::vector. 在Cocos2d-x v3.

Cocos2D中Action的进阶使用技巧(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 大家对Cocos2d中动作的使用大概都非常清楚了,事实上本身action的概念也不复杂. 可是在某些情况下,一般的动作不能满足我们需求的时候,我们就必须使用更高级的Action方法来解决这个问题. 比方,串行化(不是序列化哦,这是两个全然不同的概念)不同Action的执行-有些童鞋可能会说非常easy,直接用CCActionSequence不就结了,可是等等我

[个人翻译]GitHub指导文件(GitHub Guides[Hello World])

[个人翻译]GitHub指导文件(GitHub Guides[Hello World]) Mirage_j个人翻译,欢迎转载,最好标明出处http://www.cnblogs.com/mirageJ/ 原文地址https://guides.github.com/activities/hello-world/ Hello World是电脑编程史上悠久而又传统的工程.学习新事物时我们通常会以这个简单的小程序作为开始.我们就以此为开头了解GitHub吧! 通过这篇指导,你会学到如何: 建立并使用rep

Cocos2d入门--3-- 向量的应用

 Cocos2d入门--3-- 向量的应用 小球向一个方向持续运动的Demo HelloWorldScene.h ...... //设置一个protected的属性 protected: cocos2d::Vec2 _vec; ...... HelloWorldScene.cpp //这个是通过随机数设置向量的方向 _vec.set(random(-0.1f, 1.0f), random(-1.0f, 1.0f)); //通过normalize这个标准化函数,能够使得向量的大小为1 _vec.n

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

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

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

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

cocos2d 游戏开发实战

文章转自:http://uliweb.clkg.org/tutorial/read/40 6   cocos2d 游戏开发实战 6.1   创建cocos2d项目 6.2   cocos2d v3 "hello world" 6.2.1   显示一个飞船 6.3   精灵 6.4   開始 space viking 之旅 6.4.1   添加 sneakyinput 6.5   精灵的移动效果,旋转效果 6.6   定时器效果 6.7   启动 cocos2d,默认竖屏 6.8   检

cocos2d::Map

v3.0 beta加入 定义在"COCOS2DX_ROOT/cocos/base"的"CCMap.h"头文件中. template <class K, class V> class CC_DLL Map; cocos2d::Map<K,V>是使用std::unordered_map作为底层结构的关联式容器. 而std::unordered_map是一个存储键值对的关联式容器,它可以通过它们的键快速检索对应的值. 使用unordered_map