【Cocos2d-X开发笔记】第一期 Cocos2d-X的环境搭建
则运行成功,如果显示
错误一:
错误一解决方法:
按照错误的提示信息,在template文件夹中确实没有找到msvc文件夹,在官网的环境搭建信息中提到在2.1.2版
本之后,使用project-creator.py这个python脚本进行工程项目的创建和配置,不适用向导的方式创建了。
这样的话,如果硬要使用VC模板向导的话,可以下载一个2.1.2之前的版本,比如:cocos2d-2.0-x-2.0.4版本,下
载后解压cocos2d-2.0-x-2.0.4.zip文件,在解压后的cocos2d-2.0-x-2.0.4目录下,然后进入子目录cocos2d-2.0-x-2.0.4
\template中,将msvc文件夹拷贝到新版本的template文件夹中。解决了错误一中出现的问题,还有可能会出现错误二
中的问题。
错误二:
那么导致错误二的原因是因为系统安装了Dreamwear、UltraEdit、EditPlus后修改了.js文件的默认打开方式,当
想直接执行js脚本时就会出现此错误。
错误二解决方法:
开始->运行中输入regedit打开注册表编辑器,定位[HKEY_CLASSES_ROOT\.js]这一项,双击默认值将其改
为“JSFile”即可。如下图所示:
解决了以上的两个问题,如果不出其它意外的话,再执行install-templates-msvc.bat文件就可以将项目模版安装
至VS当中去了。
当开发者需要新建项目时,就可以在菜单中直接选择。模版是用来创建新的项目工程的,在VS界面菜单栏中选择
创建项目。开发者可以在如下图所示的界面中,选择创建一个Cocos2D-X项目。在使用模版创建新项目时,开发者需
要输入项目工程的名字。如果需要创建新的目录,则可以勾选右侧选项。
单机“OK ”按钮之后,就会进入Cocos2D-X项目配置页面,开发者可以选择引擎所要引用的程序库,如下图所
示的是四个可勾选的程序库,从上到下分别为Box2D物理模块、Chipmunk物理模块、声音引擎以及Lua脚本支持。
点击“Finish”按钮完成配置,这样一个新的项目就创建好了,如图所示:
在安装了项目模版之后,开发者创建一个新的项目已经变得非常容易了。不过在项目创建完成之后,开发者还
需要配置一些项目内容,比如库文件的连接以及头文件的引入。这些工作主要是基于VS开发环境来完成的。
为了引入需要的库,开发者需要在VS中进行设置。右键选中项目,点击“properties ”按钮,弹出对话框,选择
连接器(Linker)下的Input,在导入的分支中,就能看到当前项目引入的程序库。如图所示:
<1> libCocos2d.lib:是引擎的核心库,它为开发者提供了游戏制作所需的功能;
<2> libExtensions.lib:是引擎的扩展库,其中包括了一些来自开发者分享的成熟的功能,比如网络连接、UI控件等。
<3> libBox2d.lib:是来自第三方的物理引擎,它们可以实现游戏中的物理模拟与碰撞检测;
<4> libCocosDenshion.lib:是声音引擎,针对 不同的平台为开发者提供了统一程序接口;
还有一些系统中的开发库,比如opengl32.lib、glew32.lib等。
当前项目引入的库,是为了生成可执行文件的,在编译代码时,项目还需要连接代码的头文件,点击“C/C++”下
的General选项,在配置界面中开发者需要添加头文件的访问路径,如下图所示:
在头文件路径中,列出了C++源代码编译时需要引入的代码声明内容,这也是读者将来需要配置的地方。当读者新
建立PC项目工程时,头文件以及库的引入都需要进行配置。配置正确之后,开发者就可以编译项目生成游戏的可执
行文件了。
注意:开发者需要调整项目工程编译的先后顺序,将第三方库编译放置在工程项目之前,才能够引入编译完成的库文件。
【Cocos2d-X开发笔记】第一期 Cocos2d-X的环境搭建的更多相关文章
- Yocto开发笔记之《快速入门,环境搭建 & 编译》(QQ交流群:519230208)
开了一个交流群,欢迎爱好者和开发者一起交流,转载请注明出处. QQ群:,为避免广告骚扰,申请时请注明 “开发者” 字样 ======================================== ...
- 跟我一起,利用bitcms内容管理系统从0到1学习小程序开发:一、IIS下SSL环境搭建
缘起 1.从事互联网十来年了,一直想把自己的从事开发过程遇到的问题给写出来,分享给大家.可是可是这只是个种想法,想想之后就放下了,写出来的类文章是少之又少.古人说无志之人常立志,有志之人立长志.今天, ...
- Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)
随想 高考发挥失常.科三遇火车发挥失常,各种不顺……突然发现假期都快没了,才想起高考前想象的这个假期要做的一堆事,现在来多完成一件吧. 这几篇博客仅只是我的学习笔记,凑合看吧.我这个python小白看 ...
- 《精通并发与Netty》学习笔记(01 - netty介绍及环境搭建)
一.Netty介绍 Netty是由JBOSS提供的一个java开源框架.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客户端程序. ...
- 【Spring学习笔记-1】Myeclipse下Spring环境搭建
*.hl_mark_KMSmartTagPinkImg{background-color:#ffaaff;}*.hl_mark_KMSmartTagBlueImg{background-color:# ...
- [游戏开发日志]Windows下Cocos2d-x 3.14环境搭建
总介绍 我们小组使用的是cocos2d-x的游戏开发引擎,因此在所有开发工作之前,我们需要对这个引擎进行环境的搭建. 搭建过程 VS2013的下载和安装 VS只是作为一个开发环境而已,简单来说就是敲代 ...
- Spark学习笔记--Spark在Windows下的环境搭建
本文主要是讲解Spark在Windows环境是如何搭建的 一.JDK的安装 1.1 下载JDK 首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略.JDK(全称是JavaTM P ...
- Ionic-wechat项目边开发边学(一):环境搭建和创建一个项目
之前学AngularJS,教程过了一遍觉得很简单,但真正写几个Demo就错误百出,一个小小的功能要折腾很久.所以这次学Ionic,准备以开发一个项目为切入点去学,那么问题来了,开发什么项目呢? 纠结了 ...
- Android开发自学笔记(Android Studio1.3.1)—1.环境搭建
一.引言 .Google推出的 毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android"量身订做"的,是Google大力支持的一款基于I ...
- python开发笔记-Python3.7+Django2.2 Docker镜像搭建
目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1. 本地安装docker环境(略)2. 拉取ubunut指定 ...
随机推荐
- 解决yum升级的问题“There was a problem importing one of the Python modules”
yum命令升级的时候,报出这个错误. There was a problem importing one of the Python modules required to run yum. The ...
- Android开发之SoundPool使用具体解释
使用SoundPool播放音效 假设应用程序常常播放密集.急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了.由于MediaPlayer存在例如以下缺点: 1) ...
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事
总结的不是很好,自己也有点看不懂,正好现在用到了,研究了一个,再次总结,方便大家查看 总则: 1.onInterceptTouchEvent中有个Intercept,这是什么意思呢?她叫拦截,你大概知 ...
- Eclipse用法和技巧十八:减少不必要的输入
写代码的时候,很多人都有一个原则,尽量上输入.依靠IDE自动生成的代码,一般可读性,排版什么的都还是不错的,最主要的一般不会有什么低级错误.今天介绍几个在eclipse环境中,常用的依靠eclipse ...
- kali 国内镜像源,以及PD_tools,Vm_tools的安装
kali 系统apt-get 更新镜像源,往上分享的有,这里整理下 中科大kali源 deb http://mirrors.ustc.edu.cn/kali sana main non-free co ...
- Tomcat 7最大并发连接数的正确修改方法(转)
几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): -------------------------------------------- ...
- Netty IO线程模型学习总结
Netty框架的 主要线程是IO线程.线程模型的好坏直接决定了系统的吞吐量.并发性和安全性. Netty的线程模型遵循了Reactor的基础线程模型.以下我们先一起看下该模型 Reactor线程模型 ...
- 【linux】UBUNTU 12.04下傻瓜式简单安装arm-linux-gcc等gnu arm toolchain交叉编译工具
欢迎转载,转载时请保留作者信息,谢谢. 邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http:// ...
- Silverlight技术调查(4)——完成的调查结果
原文 Silverlight技术调查(4)——完成的调查结果 客户端使用Silverlight+DXperience,可以在线编辑各种常见文本及富文本文档(doc.docx.rtf.txt.html… ...
- [转载]关于网传JDK1.7语法层次支持集合的问题
以 JDK1.7新特性 为关键词进行百度的话,总能发现这样的描述,说: 从语法层面上支持集合,不再是数组的专利.还有这样的例子: final List<Integer> piDigits ...