作者今天开始正式开始学习Cocos2d-X引擎进行游戏编程,预计两天会更新一期,最后实现ios游戏的appsore上线。
(部分内容转载自:http://blog.csdn.net/yangyu20121224/article/details/9242289)

请根据以下步骤进行(配置环境win8):

第一步:下载安装配置vs2010。(最好用vs2010旗舰版,我用的express版本不行)
第二步:下载Cocos2d-X,下载地址:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

第三步:运行sln文件,






进入工程。下面对工程进行测试。测试hellocpp,(注意:首先要右键hellocpp,将其设为启动项,否则会报错)。选择hellocpp,按ctrl+F5,如果现实如下图


则运行成功,如果显示

则说明显卡的驱动不行,版本太老,建议安装驱动精灵,更新显卡驱动,之后重启计算机再运行就行了。
第四步:安装Cocos2d-x的模板。这块是参考了别人的博客http://blog.csdn.net/yangyu20121224/article/details/9242289,感谢这名作者。这个地方很容易出错误!具体解决办法

错误一:

 

错误一解决方法:

按照错误的提示信息,在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的环境搭建相关推荐

  1. JNI开发笔记(一)--Android Studio安装与环境搭建

    Android Studio安装与环境搭建 1. 前言 1.1 什么是JNI 1.2 JNI从零开发流程 2. Java环境配置 3. Android Studio安装 参考链接 1. 前言 工作中需 ...

  2. .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建

    .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建 原文:.Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建 闲来没事做,还是想再学习一门新的技术,无论何时 ...

  3. Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)...

    随想 高考发挥失常.科三遇火车发挥失常,各种不顺--突然发现假期都快没了,才想起高考前想象的这个假期要做的一堆事,现在来多完成一件吧. 这几篇博客仅只是我的学习笔记,凑合看吧.我这个python小白看 ...

  4. 【Java学习笔记1】Java概述 -背景+环境搭建

    文章目录 Java语言概述 Java介绍 1. 软件开发概述 2. 计算机语言 3. Java 简史 4. Java 技术体系平台 6. Java语言特点 7. Java核心机制一-Java虚拟机 8 ...

  5. 轩小陌的Python笔记:day01 计算机基础和环境搭建

    day01 计算机基础和环境搭建 课程目标:了解计算机的基础知识并完成python的环境搭建 课程概要: 计算机基础 编程的本质 Python的介绍 Python环境的搭建 1.计算机基础 1.1基本 ...

  6. pythonspark安装_Spark学习笔记--Spark在Windows下的环境搭建

    本文主要是讲解Spark在Windows环境是如何搭建的 一.JDK的安装 1.1 下载JDK 首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略.JDK(全称是JavaTM P ...

  7. Python学习笔记1-初识Python及Python环境搭建

    Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k.相对于 Python 的早期版本,这是一个较大的升级.为了不带入过多的累赘,Python 3.0 在设计的时候没有考 ...

  8. python3.7怎么安装django_python开发笔记-Python3.7+Django2.2 Docker镜像搭建

    *********************************************** ************************************************ 目标镜 ...

  9. swift perfect mysql_Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)...

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  10. 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    转自:https://www.cnblogs.com/jerehedu/p/6377759.html 一. 初始微信公众平台 微信公众平台,即我们平时所说的"公众号",曾用名&qu ...

最新文章

  1. 零基础如何掌握web前端开发技能
  2. .NET 面试题总结 (附有参考答案) 第1部分
  3. oracle转mysql数据库
  4. 【转】 Android 屏幕切换总结
  5. jQuery入门[2]-选择器[转]
  6. 第三场阴影场与属性访问器接口
  7. 小程序 遮照 mask 背景透明,里面内容不透明
  8. 【2017年第1期】大数据能力开放平台创新和发展
  9. ASP.NET操作Excel
  10. 简单搭配(Collocation)隐私声明
  11. 如何在您的笔记本上搭建View 演示环境 -7.无线配置与连接
  12. 8.16 记忆增强神经网络:MANN、神经网络图灵机
  13. 高通QFIL刷机 安装9008驱动
  14. 谷歌地图网页版_安卓版谷歌地图新增专用的街景图层
  15. 魔力岛服务器稳定吗,魔力岛《飘渺仙剑》寻找GM你愉我乐线上活动
  16. 【CF235C】Cyclical Quest(后缀自动机)
  17. win7系统盘瘦身秘诀
  18. python微信群管理_利用python实现在微信群刷屏的方法
  19. [英语竞赛] 知识整理
  20. 最新边信息推荐系统综述Research Commentary on Recommendations with Side Information: A Survey and Research Direc

热门文章

  1. 漫游飞行_美术课|一年级下漫游飞行世界
  2. 家庭用户的linux,一个极普通家庭用户对于ubuntu的21天使用心得
  3. 淘宝文件系统文件映射原理及实现
  4. 计算机网络对科学发展有什么影响,计算机技术对社会发展的影响
  5. 游戏服务器哪个系统困难些,游戏服务器哪个系统困难些
  6. 专用码计算机英语怎么说,计算机专用英语词汇整理
  7. 让电脑死机的java代码_小编为你win7系统Java活动脚本出错导致电脑死机的还原方法...
  8. div超出不换行_DIV元素不换行
  9. linux 解包与打包
  10. java知识点思维导图_思维导图结构化梳理java