前言:

最近课比较少,空闲时间比较多,一有时间就东想西想,想着想着就突然想到做手机游戏(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. C++编程学习52个经典网站 强力推荐

    C/C++是最主要的编程语言.这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码.这份清单提供了源代码的链接以及它们的小说明.我已尽力包括最佳的C/C++源代码的网站.这不是一个完整的清 ...

  2. poj2328---"right on"进入下一个case的模板(while)

    #include <stdio.h> #include <stdlib.h> #include<string.h> int main() { ]; ,end=; w ...

  3. 2.1确定一个char包含何种字符

    知识点: 1.char.IsControl 2.char.IsPunctuation 3.char.IsSurrogate 4.char.IsWhitespace 5.char.IsDigit 6.c ...

  4. WPF基础——继承

    1)  可以定义继承自其他类的类,关系是“父类/子类”.子类继承父类的成员(不严谨) 2)  定义语法“class子类:父类”,不指定父类则父类为Object,.Net中所有类都直接或者间接继承自Ob ...

  5. Asp.Net写文本日志

    底层代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac ...

  6. VS2012 TFS切换账号登录

    最近要做团队项目,用到的vs2012的tfs代码管理器(win7 +vs2012),切换账号的流程如下: 1.打开控制面板,进入用户账户 2.点击左侧的管理您的凭据,看到自己的TFS服务器的地址,然后 ...

  7. matlab GUI之常用对话框(四)-- 输入对话框 inputdlg、目录对话框 uigetdir、列表对话框 listdlg

    常用对话框(四) 1.输入对话框  inputdlg answer = inputdlg(prompt) answer = inputdlg(prompt,dlg_title) answer = in ...

  8. 在MAC下使用github

    一 安装git    这个咱们就不说了,一般安装xcode都会自带git 如果不知道有没有下载git, 在终端运行 $which git  会打印出git的安装路径 /usr/local/bin/gi ...

  9. python中,str和repr的区别

    str函数,它会把值转换为合理形式的字符串,以便用户可以理解. repr会创建一个字符串,它以合法的Python表达式的形式来表示值. 例如: >>> print repr(&quo ...

  10. WebWorker SharedWorker ServiceWorker

    WebWorker 是什么? 为 JavaScript 引入线程技术 不必再用 setTimeout().setInterval().XMLHttpRequest 来模拟并行 Worker 利用类似线 ...