Cocos2d-x学习笔记之Hello World!_C 语言

首先我们要为vs2010安装一个cocos2d-x的插件,有了这个插件,当我们打开vs2010,单击文件->新建->项目的时候,在已安装的模板一栏就能看到cocos2d-x了,方便了我们的编写。那么这个插件在什么地方呢,由于cocos2d-x的版本不同,在有的版本中是不包含这个插件的,我已经为大家准备好了,大家单击下载就可以了(下载cocos2d-x模板插件)。下载好这个插件以后,双击InstallWizardForVS2010.js就可以了,如果你是vs2012,找对应的文件,双击。然后打开你的vs2010,单击文件->新建->项目,看看是不是出现如图所示的画面,如果出现证明成功了,我们进行下一步。

        其实如果在原来引擎项目下编写cocos2d-x的项目完全可以,正如上节所说的,在解决方案上单击新建项目,然后选择cocos2d-x的模板,但是这样做会使整个项目过于庞大,运行起来也很慢,vs要加载太多东西了,当你自己做项目的时候,这种方法更是不可以了。我们就来配置一下第二种方法吧。打开你的vs2010,然后文件->新建->项目,选择cocos2d-x的模板,输入项目的名称,并且选择一个合适的位置,然后单击确定按钮,单击下一步,出现如图所示的画面。

         在该画面中,我们来简单的介绍一下,select physical engine当然就是选择物理引擎了,这里列出的俩个引擎有Box2d,Chipmunk,我们暂时用不到这俩个引擎,所以就不要选了,select audio engine就是选择声音引擎,cocos2d-x支持的声音引擎是就是如图所示了,select lua support,就是选择是否支持lua脚本,lua是一种脚本语言,以后我们会用到的。我们按照默认的选就行了。然后单击finish。

         在左边的解决方案下我们看到有三个文件夹,include文件夹下放的是c++的头文件,因为是以.h结尾啊,在resource文件夹下放的是资源文件,包括图片啊什么的。source文件夹下就是c++的源文件了。这三个文件夹算是说清楚了。然后我们按一下编译和运行,或者是快捷键ctrl+f7、ctrl+f5,运行起我们的程序。是不是出现了错误,这就对了,因为我们没有包含cocos2d-x的库,下面我们就来解决这个问题。

       1、复制E:\cocos2d-x-2.2\cocos2d-x-2.2下的Debug.win32到我们新建的解决方案下,覆盖掉原来的Debug.win32,这个路径一定要对了啊,就是在解决方案的根目录下,以我自己的为例,就是在F:\code\DemoOfCocos2d下。

       2、在HelloWorld项目上单击右键,选择属性菜单,在项目属性窗口中,在配置属性->c/c++中的右侧附加包含目录的一项,单击那个三角形的下拉按钮,选择编辑,如图所示。

        3、在弹出的编辑框中,将$(SolutionDir)换成我们的cocos2d-x的根目录,以我自己的为例,就是E:\cocos2d-x-2.2\cocos2d-x-2.2\,千万别忘了在这个目录的最后边加上\,最后的效果如图所示。

然后确定,再次编译运行我们的程序,看看是不是可以了。到这里我们就运行起了一个简单的helloworld程序了!

时间: 2024-10-29 21:40:03

Cocos2d-x学习笔记之Hello World!_C 语言的相关文章

Cocos2d-x学习入门之HelloWorld程序_C 语言

一.前言: Cocos2d-x是目前非常流行的开源移动2D游戏框架.本文HelloWorld示例程序中使用的Cocos2d-x版本是2.0,主要实现一个简单的入门程序. 二.HelloWorld程序: HelloWorld程序是很多编程语言的入门程序,对于程序员来说非常重要. 打开本文项目后可以看到AppDelegate.h/.cpp和HelloWorldScene.h/.cpp四个文件,比一般初学编程看到的HelloWorld要稍显复杂. 具体代码如下: #include "AppDelega

C语言指针学习经验总结浅谈_C 语言

   这篇C语言指针学习经验总结主要是我入职以来学习C指针过程中的点滴记录.文档里面就不重复书上说得很清楚的概念性东西,只把一些说得不清楚或理解起来比较费解的东西做一下讲解,希望能达到以下三个目的 1.通过写这些东西,把我脑袋中关于C的模糊的知识清晰化.2.给初转C的同事们一点提示和帮助.3.也希望各位前辈检查一下文档中是否有理解偏差的地方.1 指针的概念分解      指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容: 1.指针的类型

C++学习小结之二进制转换_C 语言

一.目的:便于计算机表示,稳定性好,符合逻辑运算,真为1,假为0. 二.各进制表示方法: 2进制:0,1 8进制:0-7 16进制:0-9,A,B,C,D,E,F 二.转换方法: 1.各进制转换为10进制: 从我们最了解的10进制入手.每个数都是10n次方相加.从右到左依次为:a*100+b*101+c*102....其结果表示为cba;同理二进制,八进制,16进制只是把10替换为2,8,16. 2.10进制转换2,8,16进制.取余反序排列. 3.8进制转2进制.首先要明白2进制是"逢1进1&

C#学习笔记- 随机函数Random()的用法详解_C#教程

Random.Next() 返回非负随机数: Random.Next(Int) 返回一个小于所指定最大值的非负随机数 Random.Next(Int,Int) 返回一个指定范围内的随机数,例如(-100,0)返回负数 1.random(number)函数介绍 见帮助文档,简单再提一下,random(number)返回一个0~number-1之间的随机整数.参数number代表一个整数. 示例: trace(random(5)); 2.Math.random() 见帮助文档.返回一个有14位精度的

C#学习笔记整理_变量等基础语法(必看篇)_C#教程

C#学习笔记1: 变量的作用域冲突时,调用实例变量:this.a,调用类变量:类名.a 常量总是静态的,必须初始化,一般用全大写格式,声明关键字为const,如const int NUNBE = 10; C#的基本预定义类型内置于.NET Framework结构中(System),object是基类: 整型:System.SByte.System.Int16.System.Int32.System.Int64 有符号的8位.16位.32位.64位分别表示为sbyte.short.int.long

C#学习笔记- 浅谈数组复制,排序,取段,元组_C#教程

C#学习笔记- 浅谈数组复制,排序,取段,元组 using System; using System.Collections.Generic; namespace Application { class Test { static void Main () { //元组类型Tuple是静态类型,用静态方法创建实例,超过8个元素则第8个元素是元组类型 var tupe = Tuple.Create<int,int,string,string> (1, 2, "a", &quo

JetSpeed学习笔记(一)

笔记 JetSpeed学习笔记(一) fuweilin 2005-4-7 前言 参加了公司的portal的兴趣小组,今天对portal进行学习.首先上网看了看一些portal的资料,对portal.portlet.portlet container以及JSR168等概念有个基本的了解.决定进一步实战的方式感受portal,于是学习JetSpeed.     1.  JetSpeed介绍JetSpeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现.门户可以让终端

PHP输入输出流学习笔记

  这篇文章主要介绍了PHP输入输出流学习笔记,PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符,内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器,需要的朋友可以参考下 PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符, 内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器. php://stdin, php://stdout 和 php://std

PHP学习笔记 (1) 环境配置与代码调试

一配置PHP环境 1.了解什么是PHP PHP("PHP: Hypertext Preprocessor",超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用 2.PHP的背景和优势 PHP的发展背景 1).1994年由Rasmus Lerdorf创建,开始是一个简单的Perl语言编写的程序,用统计