Cocos2dx 3.0 过渡篇(四) 创建项目

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18620001

前天参加同学的婚礼,喝酒喝得差点没把胃都给吐出来。昨天一天 请假在家里休养。今早原地满血复活,觉得有必要再写篇博客,告诉大家,我又回来啦。

话说应该写点什么内容呢?干脆写个在3.0Alpha1版本上创建项目的流程吧,就当做笔记。

在Cocos2dx 3.0 Beta版本创建项目的方式已经更改,由于我近阶段都是用Alpha1版本开发,所以就讲下这个版本的创建项目方式吧。也算是给自己做做笔记吧。

 

Alpha1版本创建项目需要通过python,使用cocos2d-x-3.0alpha1\tools\project-creator 目录下的create_project.py来创建。创建好的项目文件将出现在cocos2d-x-3.0alpha1\projects 下。

 

写到这里本来要继续往下写的,可中午休息时间浏览了下阿修罗道的博客,他对3.0环境下的各种安装和建立项目都有很详细的讲解,我也就不浪费口舌了。

直接给链接:

3.0环境搭建:http://blog.csdn.net/fansongy/article/details/12585427

3.0项目创建:http://blog.csdn.net/fansongy/article/details/12624485

阿修罗道的博客里有对创建项目的过程进行简化,也就是写一个脚本程序,创建项目时直接运行脚本程序就可以了。呼呼,就这点我对他的仰慕如长江黄河一般,滔滔不绝啊~~

由于他写的脚本是针对cocos2dx 3.0 Alpha0版本的,到Alpha1版本后目录结构又有了一些不同,所以我就再“重写”一个Alpha1的吧。嘿嘿。

 

1、新建一个文本文档,命名为:创建新项目.txt,打开文档,复制如下代码:

[cpp] view
plain
copy

  1. @echo off    
  2. echo =============新建项目==============    
  3. set /p name=请输入项目的名称:    
  4. echo 项目名为: %name%    
  5.     
  6. echo 正在创建新项目...    
  7.     
  8. set pk=com.hello.    
  9.     
  10. D:\Cocos2d-x\cocos2d-x-3.0alpha1\tools\project-creator\create_project.py -p %name% -k %pk%%name% -l cpp    
  11.     
  12. echo 创建完成正在打开....    
  13.     
  14. D:\Cocos2d-x\cocos2d-x-3.0alpha1\projects\%name%\proj.win32\%name%.vcxproj  
  15.     
  16. Pause  

2、将“创建新项目.txt”文档改名为“创建新项目.bat”。ok,双击该文档运行一下,输入项目名称。完美。  

 

 

最后再提一个可大可小的问题,就是在3.0 Alpha1版本下,打开工程的文件“cocos2d-win32.vc2012.sln“都是在cocos2dx解压后的根目录下的,Alpha1后就转移到“cocos2d-x-3.0alpha1\build”目录下了。

时间: 2024-09-20 00:15:08

Cocos2dx 3.0 过渡篇(四) 创建项目的相关文章

Cocos2dx 3.0 过渡篇(十二) lambda表达式的使用

本篇博客来自star特530,转载请注明出处.http://blog.csdn.net/start530/article/details/19913611 Cocos2dx 3.0 版本后加入了lambda表达式,或者说C++ 11终于引入了lambda表达式,那么,什么是lambda表达式呢? 例如调用<algorithm>中的std::sort,ISO C++ 98 的写法是要先写一个compare函数: [cpp] view plaincopy bool compare(int &

Cocos2dx 3.0 过渡篇(十五)帧动画的存储播放

前两篇博文用恶搞的形式写了action的相关使用,这算是自己的一种尝试,也可以说是心情的发泄.本篇是action三板斧的最后一板,经过深思熟虑后,我决定就用正常人的方式写吧... 这次主要介绍动画的创建即存储,要实现的功能有:1.创建四组动画,并存放至Array中: 2.创建四个虚拟方向按钮,控制精灵移动与播放相应方向的动画: -------------------------------------------------------------------------------------

Cocos2dx 3.0 过渡篇(十三) action的用法从一个故事说起

本篇博客来自star特530,转载请注明出处.http://blog.csdn.net/start530/article/details/20153367-------------动作到底该怎么玩?说的也就是runAction这货了.如果你觉得本文还是在写像MoveTo,SacleTo这类动作的用法的话,那你就错了.那样不够厚道.当然了,像Sequence,Spawn这类的东西多少也是会涉及到一点的.那到底要写什么呢?我们的故事从这里开始. 首先我们创建俩精灵,就命名为boy 和 girl 吧.

Cocos2dx 3.0 过渡篇(九)浅谈容器Map

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19284301 本篇接着上一篇的容器继续唠叨,了解上一篇:http://blog.csdn.net/start530/article/details/19170853 既然Vector是对比Array,那么Map就对比Dictionary吧.1.创建 [cpp] view plaincopy auto sp1 = Sprite::create("

Cocos2dx 3.0 过渡篇(五) 随机数的获取

本来上午是要转载一篇看起来还不错的博客,被cocos2dx官方微博推荐过.谁知道早上打开链接时那篇博客已经转为私密了.早知道昨晚就应该复制一下内容,今天厚脸皮的来篇原创岂不妙哉.哈哈. 1.简单的随机数用法:CCRANDOM_0_1 示例如下: [cpp] view plaincopy int HelloWorld::getRand(int start,int end)   {    float i = CCRANDOM_0_1()*(end-start+1)+start;  //产生一个从st

Cocos2dx 3.0 过渡篇(十)资源加载进度条Loading...

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19420317 本来这篇博文是昨晚就要写的,可是因为今早要去参加考驾照相关的体检,而我最害怕的就是视力没能达到5.0,毕竟这阶段对着屏幕的时间过久. 所以呢,昨晚我几乎没碰电脑,没玩手机,早睡早起.体检顺利通过! 首先,我要说的是:这次我要写的主题是进度条. 额,等等,先收起你手里愤怒的西瓜刀.我也才知道TestCpp也有这个例子啊.不过Test

Cocos2dx 3.0 过渡篇(二) 事件回调

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18216679 3.0 后的事件回调函数接口都不一样了,例如按钮的menu_selector(),update的 schedule_selector等,都已成明日黄花.而新的回调接口,则由四个CC_CALLBACK取代. 下面先举例一些不同的调用方法: 1.按钮:CC_CALLBACK1 [cpp] view plaincopy 2.0   Me

Cocos2dx 3.0 过渡篇(三) 触摸机制

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18325493 本来在中午休息时间打算大展拳脚,好好写一篇新触摸机制相关的博文,结果,等真正下手的时候才发现无从下手,很多地方自己都说不清,赶紧看了下testCpp,才发现原来是这样,还可以这样,哦?这样都行?哎,我还是太年轻了.   咱也只能挑简单的讲了. 假设要实现拖动一个精灵移动,那我们的步骤是: 1. 创建一个精灵sprite: 2.一个

Cocos2dx 3.0 过渡篇(七)EditBox和ControlSlider不得不说的故事

尊重原创,转载请注明来自:star特530的CSDN博客  http://blog.csdn.net/start530/article/details/18993085 初八开始上班,我竟然能马上进入工作状态,真是蛮佩服自己的. 正月放假这阶段发生了好多事.对我的影响很大. 消沉了好几天,现在,我满血满状态的复活了.我是 这么容易放弃的人么?既然舍不得,就不该轻言放弃!即使希望渺茫,还是应该努力争取下! 程序员之路,就是应该克服各种艰难险阻,将不可能变成可能. ---------机智的少年,你要