新建cocos2d-x项目

2013-03-16 10:26:00 weixin_30666753 阅读数 49
首页 > 程序开发 > 移动开发 > 其他 > 正文
Cocos2d-x--新建Cocos2d-x项目出现的问题--系统无法启动程序,系统找不到指定的路径
2012-11-13 14:20:48     我来说两句       作者:zlQQhs
收藏    我要投稿

自己动手实践过的朋友也许已经发现了问题,通过打开VS2008,

 

在菜单上选择文件-->新建-->项目-->展开Visual C++项-->新建Cocos2d-x

 

通过这种方法新建的Cocos2d-x项目无法运行,会出现以下提示:

 

\

 

\

 

这主要是用以上的方法新建的项目没有包含在所需库中,项目没有所依赖的

 

库,找到所依赖的文件,如以上的CCCtdC.h,cocos2d.h

 

下面说一下如何正确新建一个cocos2d-x项目

 

双击cocos2d-win32.vc2008.sln打开VS2008,

 

\

 

右键最上面的解决方案

 

\

 

选择“添加”-->“新建项目”

 

\

 

 

展开Visual C++,选中Cocos2d-x,输入项目名称并选择项目存放路径

 

在弹出的对话框中选择Finish完成项目新建

 

\

 

右键新建的项目,选择“项目依赖项”

 

\

 

勾选如图选项

 

\

 

 

单击“确定”,然后再右键项目,选择属性,在左边选择“C\C++”项,在右边将“调试信息格式”的选项改为“程序数据库(/Zi)”

 

\

 

单击确定后,再右键项目选择“重新生成”和“设为启动项”,再在菜单“调试”-->“开始执行(不调试)”

 

\

 

转载于:https://www.cnblogs.com/xiao-wei-wei/archive/2013/03/16/2962533.html

2016-07-05 10:33:45 sung26 阅读数 5775

好久没更新了,最近2个月忙了不像话了。此处略去2W个字。。。。

言归正传,我刚刚接触游戏就是用的quick引擎,但是目前的这份工作是cocos2d-lua V3.10的,对我来说,有些迷茫,很多底层的东西还不是很了解。在新建工程上还有些问题,通过几天研究,终于实现了。

第一步:首先用V3.10软件新建一个项目,如图所示:



第二步:用VS编译新建立的项目:



第三步:加入Win32控制输出台,否则看不到Log信息

1)在项目中的main.cpp中加入如下代码:


代码:

	#ifdef USE_WIN32_CONSOLE
		AllocConsole();
		freopen("CONIN$", "r", stdin);
		freopen("CONOUT$", "w", stdout);
		freopen("CONOUT$", "w", stderr);
	#endif


2)在项目中的属性中-》C/C++-》预编辑处理-》加入如下代码:



代码:

USE_WIN32_CONSOLE


第四步:将编译好生成的目录D:\simulator\win32 下的文件拷贝到项目主目录下。


第5步:在Sublime编辑器中打开MainScene.lua文件,写一个print()输出日志,然后点击主目录中的exe运行程序。就可以打开项目了。



最后,基本上一个新项目就建立好了,希望能帮到新手~

2015-03-04 14:12:23 shen_j 阅读数 514

作为一名程序猿的,凡事都得从Hello World开始!接下来就由我来演示一遍如何创建一个Hello World项目。

要想创建一个Cocos2d-x项目就必须有它的模板,如果你使用过Cocos2d-x2.1.4以前的版本就知道其官方自带有模板安装文件,所以你可以下载2.1.4以前的版本(如cocos2d-x 2.1.3),将cocos2d-x 2.1.3\template目录下的msvc文件夹复制到cocos2d-x 2.2.0\template下,再复制cocos2d-x 2.1.3目录下的文件install-templates-msvc.bat到cocos2d-x 2.2.0下,点击运行,结束后你就可以在VS2012的新建项目中发现有Cocos2d-x模板了。

但是新版的已经没有了,官方推荐用脚本新建项目。所以我们还是参照官方文档用最新的方法吧。一个脚本生成所有平台的项目文件,非常方便!

准备

  • 下载Python官网下载
  • 安装Python:
    一路next就行了,安装目录默认为 C:\Python27\

  • 配置环境变量:
    这一步我相信大部分人都不陌生,新建变量名为 PYTHON_HOME 的系统变量,值为你Python的安装目录,如图:

然后编辑Path变量,在变量值最后加 %PYTHON_HOME% ,如果之前没分号记得加上(#-.-)

为了检测是否配置成功,你可以在cmd中输入python,如果出现如下显示则配置成功。

步骤

  • 打开命令提示符(win+R,输入cmd,回车),切换到你Cocos2d-x目录所在盘符(我的是D), D:
  • 输入 cd D:\cocos2dx_2.2.0\tools\project-creator 进入 create_project.py 脚本所在目录。
  • 输入 python create_project.py -project HelloWorld -package com.cocos2dx.org -language cpp 运行脚本,生成Hello World项目,其中HelloWorld为工程名,com.cocos2dx.org为android版本取的包标识名。这两处你可以自己修改。

然后你就可以在 D:\cocos2dx_2.2.0\projects 路径下找到你刚才新建的项目了,目录如下图 :

  • 打开目录,运行HelloWorld.sln。


至此,熟悉的几个大字Hello World映入眼帘,证明运行成功!接下来就可以开始你的Cocos2d-x游戏开发之旅了!~( ̄▽ ̄)~

2018-08-23 22:52:54 u014419477 阅读数 2838

 

最近新接触Cocos2d,试着用网上的教程创建新项目但是出现了很多问题。

提示各种错误,又试着用CMake来创建,发现仍然找不到头绪。后面摸索了一下,又查了各个问题出现的情况。终于搞定了,在此分享一下,希望能给像我一样的新人提供一些帮助。

一、安装必备

 1、python2.x版本

Cocos2d进支持2.x版本的python,直接上官网下载,安装即可。附上官网地址:https://www.python.org/

2、Cocos2d

这个从官网下载压缩包,直接解压即可。

 

二、环境配置

1、首先是python的环境配置

复制python的安装路径,例如我的是F:\Python3.6.4。

右键我的电脑-》属性-》高级系统设置-》高级-》环境变量

点击PATH,编辑,新增,将地址填入,保存退出。

2、Cocos2d环境配置

打开解压的目标文件夹,运行setup.py

记录下图片中最后一行的地址,实际上就是前缀路径+\cocos2d-x-3.17\tools\cocos2d-console\bin

安装过程中,直接回车即可。

将这个地址复制之后,用同样的方法添加入环境变量的Path中

 

三、新建Cocos项目

搜索cmd进入命令行,将目录导至\cocos2d-x-3.17\tools\cocos2d-console\bin

输入

cocos new 项目名称 -p 包名字 -l  程序语言 -d 项目存放路径

 

至此,项目创建完成。

 

 

 

2013-06-26 17:23:47 shishengshi 阅读数 1986

前段时间自己学习了cocos2d-x平台下游戏的开发,写了一段时间后又想新建一个项目的时候突然发现自己忘记如何新建一个项目了,实在是太囧了,所以就在这里记录一下,希望也能给刚刚接触cocos2d-x的朋友们一点点帮助,同时也给自己提个醒。。

在这里我假设大家都已经完成了cocos2d-x开发环境的搭建,如果没有的话请查看http://bbs.9ria.com/thread-195082-1-1.html,这上面比较详细。


我先说一下我的开发环境,我是在window7下基于eclipse和vs进行开发。记得刚开始搭建好环境的时候不知道c++部分的代码在哪里进行编写,实在是着急。

好了,言归正传,如何创建一个cocos2d-x项目。

1.cocos2d-x的目录下(我用的版本是2.0.3),有一个create-android-project的dos文件,点击运行这个文件,可以输入“包名”、“项目名”、“api-level”.如下面几张图



注意,这个target id的编号是前面列出来的id,并不是直接对应api-level,这个在选择的时候应该把dos窗口向前翻滚一下看看具体情况。

填好之后按回车,过一会儿就有一个项目生成了,生成项目的名字就叫做bbb,也在cocos2d-x的根目录下。


2.打开vs的解决方案,要打开那个和你配置的版本相同的解决方案(这里前提是已经将vs开发环境搭建好了)

我这里打开的是2012.


在解决方案中新建一个项目,这个项目是用来编写c++部分的,我一般起名字叫做bbb_vs,然后将bbb中的C++部分复制进来,这样C++部分就可以编写和调试了。


3.将第1步中新建的android项目bbb导入到eclipse中,然后将目录为cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java的项目也导入到eclispe中,这个项目是cocos2d-x自带的支持库项目。


4.添加项目依赖,将3中名字为“java”的这个项目添加称为bbb的依赖项目,如下图:



5.给项目添加新的builder,并且移动到最上面,如下图:


new_builder(1)是我自己新建的(点击new->program),并且手动移动到了最上面,new_builder(1)的配置如下图所示:

首先是main标签页:


location是bash.exe所在的完整路径。

working directory将location中的bash.exe去掉就可以,是base.exe的工作路径。

arguments是传递给cygwin的参数,填写--login -c "cd /cygdrive/d/cocos2d-2.0-x-2.0.3/bbb/proj.android && ./build_native.sh"

将里面的项目路径改成自己的项目路径。

Refresh标签:

勾选”Refresh resources upon completion“

Environment标签:不做配置

Build Options标签:如下图



6.修改项目文件中的build_native.sh文件,将bbb_vs中的c++文件拷贝进来进行编译,我是在build_native.sh文件头部加上了下面几句话

echo "Copying new Classes"
rm -rf ../Classes
cp -rf ../../bbb_vs/Classes ../


echo "Copying new Resources"
rm -rf ../Resources
cp -rf ../../bbb_vs/Resources ../

当然这里你要注意自己的路径问题。


7.将所有的文件获得管理员权限,否则运行会出错,至于如何获得管理员权限网上有很多文章,比较简单,弄一个脚本一运行就行了。

8.就像运行一般的android程序一样,run as anroid application就ok啦,一个简单的游戏就出现了。