前言:

最近课比较少,空闲时间比较多,一有时间就东想西想,想着想着就突然想到做手机游戏(android)了,学习下CoCos2d。看了一些CoCos2D的相关文档和教程,觉得是时候实战了,但是苦于没有什么新奇的游戏点子,只有写下被儿时玩过的坦克大战了(主要素材好找)。而这个系列的文章来记录下我的开发过程。

开发环境:

Win7(x64)

VS2012  下载地址: http://www.itellyou.cn/

Eclipse  下载地址:http://www.eclipse.org/downloads/

CoCos2D-x 3.5 下载地址:http://www.cocos2d-x.org/download

JDK 1.7 下载地址:http://developer.android.com/sdk/index.html

ADT  1.7 下载地址: http://dl-ssl.google.com/android/eclipse

Andriod-SDK 下载地址:http://developer.android.com/sdk/index.html

Andriod-NDK 下载地址:http://developer.android.com/tools/sdk/ndk/index.html

ANT 1.9.4 下载地址:http://ant.apache.org/bindownload.cgi

Python 2.7  下载地址:https://www.python.org/downloads/

访问google的网站需要FQ,不能FQ的就只有去百度慢慢搜了额。。

安装配置:

把上面所有说到的软件都下载安装好,然后重点是环境配置

进入计算机属性->高级系统设置->环境变量 中进行环境配置

PYHON 2.7:

在系统变量path后面添加内容:D:\Python27;  用英文分号(;)将其与后面的其他内容隔开。 (这个路径是我安装py的安装路径,以下路径都是根据自己的安装路径来填的)

CoCos2d-x 3.5:

解压cocos2d3.5的压缩包,点击py脚本setup.py安装cocos2d

安装过后自动在path中添加环境变量,也可以手动在path中添加:D:\cocos2d-x-3.4\tools\cocos2d-console\bin;

JDK 1.7:

新建环境变量:JAVA_HOME 值为:C:\Program Files\Java\jdk1.7.0 
新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略) 
在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version
出现如下界面,就表示安装成功:

ECLIPSE:

安装解压就行了(要先安装JDK才能打开)

ADT:

打开Eclipse,进入HELP->Install New Software。

在安装界面里面点击add...

Name填ADT, 在Location里面输入:http://dl-ssl.google.com/android/eclipse (需要FQ)然后点OK就行了。。无脑下一步,然后安装成功

安装重启Eclipse后,工具栏就会有出现这个

点击SDK 向下的箭头图标进入SDK管理界面:

需要安装前几个工具,和你所需要的Android SDK API就可以了。。

NDK:

配置环境变量

新建环境变量NDK_ROOT,路径D:\android\android-ndk-r10b

Ok,环境差不多配置好了。。

创建工程:

打开命令行cmd, 在命令窗口中依次输入:

cocos new test -p com.coco2dx.org -l cpp -d ~/Desktop

参数说明:

  • test为项目名称
  • -p后面接包名
  • -l后面接开发语言类型,有cpp, lua, js三种类型
  • -d后面接项目存放的目录

然后在你创建的工程路径中打开proj.win32文件夹。用vs2012打开工程文件

编译运行项目(第一次编译的时候比较慢,耐心等待吧,论电脑配置的重要性Orz。。)

到这里,游戏的工程就创建完毕了。。而编译到安卓系统上是完成游戏之后的事了。

原文链接: http://www.bugcoding.com/entry/7

【Cocos2D-x 3.5实战】坦克大战(1)环境配置的更多相关文章

  1. Java__线程---基础知识全面实战---坦克大战系列为例

    今天想将自己去年自己编写的坦克大战的代码与大家分享一下,主要面向学习过java但对java运用并不是很熟悉的同学,该编程代码基本上涉及了java基础知识的各个方面,大家可以通过练习该程序对自己的jav ...

  2. servlet:从入门到实战学习(1)---全·环境配置

    最近公司忙加班学习,学校忙助教工作,博客鸽了好久,后端学习工作过程中学了好多东西,趁着工作之余得空补补博客,算是整理下学习的东西. javaweb的后端研发需要学习的是tomcat+servlet+j ...

  3. 多环境配置 - SpringBoot 2.7.2 实战基础

    优雅哥 SpringBoot 2.7.2 实战基础 - 06 -多环境配置 在一个项目的开发过程中,通常伴随着多套环境:本地环境 local.开发环境 dev.集成测试环境 test.用户接受测试环境 ...

  4. 3D坦克大战游戏源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  5. 【blade04】用面向对象的方法写javascript坦克大战

    前言 javascript与程序的语言比如C#或者java不一样,他并没有“类”的概念,虽然最新的ECMAScript提出了Class的概念,我们却没有怎么用 就单以C#与Java来说,要到真正理解面 ...

  6. 3D坦克大战游戏iOS源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  7. 坦克大战,看你能坚持几秒 ~~Duang~~Duang

    闲来无事,写了一个坦克大战的小游戏,打开页面就能看到源码,代码还没有来得及整理.大家闲来玩玩吧,看谁玩的时间长! http://xiaohaibaomu.com/home/index

  8. FC 坦克大战 老巢铁墙

    老巢外围铁墙E2A9:AC 80 EFEF80:A5 10 85 45 A5 45 AC D2 E2 用十六进制编辑器打开坦克大战的游戏文件搜索A5 45 F0 25 A5 0B改为AC 80 EF ...

  9. nyoj 284 坦克大战 简单搜索

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=284 题意:在一个给定图中,铁墙,河流不可走,砖墙走的话,多花费时间1,问从起点到终点至少 ...

随机推荐

  1. 编程珠玑I算法总结

    主要是根据编程珠玑后面的Algorithm附录总结了一下这本书里面的经典算法. 1 辗转相减求最大公约数 思想:最大公约数能整除i和j,则其一定也能整除i-j(if i>j) int gcd(i ...

  2. 【每天一个Linux命令】12. Linux中which命令的用法

    which  用来查看可执行文件的位置. 1.命令格式: which 可执行文件名称 2.命令功能: which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. 3. ...

  3. Unix/Linux环境C编程入门教程(9) unbntu CCPP开发环境搭建

    1.      首先启动VMware,如果没有安装,请查看前面VMware的安装视频 2 启动虚拟机向导,选择自定义 3 单击下一步 4 选择稍后安装操作系统 5 .选择unbntu 64linux ...

  4. [Leetcode][Python]31: Next Permutation

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 31: Next Permutationhttps://oj.leetcode ...

  5. python-操作hive

    python访问hive2 HiveServer2为客户端在远程执行hive查询提供了接口,通过Thrift RPC来实现,还提供了多用户并发和认证功能.目前使用python的用户可以通过pyhs2这 ...

  6. NSFileHandle编写json数据格式

    代码如下: + (void)writeToFile:(NSDictionary *)params filePath:(NSString *)path { NSData *jsonData = [sel ...

  7. Android建立模拟器进行调试

    安装好android开发环境后.用到下面几个命令.android, adb, emulator android - 最主要的android命令.能够进行sdk更新,列出设备源,生成虚拟设备等. adb ...

  8. 关于在App_Code文件夹自定义类中Session无法使用

    由于前台页面需要调用App_Code中自定义类的函数,但在自定义类中找不到Session,解决方法如下: 新建一个类session,并自己定义函数GetSession(),引用命名空间 System. ...

  9. Hibernate工作流程

    Hibernate创建步骤 (五大核心接口:Configuration/SessionFactory/Session/Transaction/Query) 1.新建工程,导入需要的jar包. 2.利用 ...

  10. Hive操作之HQL语句

    HQL操作1.Distribute by    distribute by col按照col列把数据分散到不同的reduce    sort    sort by col 按照col列把数据排序    ...