前言:

最近课比较少,空闲时间比较多,一有时间就东想西想,想着想着就突然想到做手机游戏(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. 获取考试成绩的sql语句

    as score,t_answer.id,t_answer.exams_name,t_answers.answer_id,t_answers.questions_id,t_answers.questi ...

  2. 2016 Multi-University Training Contest 8 总结

    回家之后一堆的事情,最后两场多校都没怎么参加,终于现在有些时间可以把第八场的总结补上. 欣君开局看出06题公式,我照着写,一A,差一分钟拿到FB,有点可惜. 磊哥觉得11题水题,写了一下,一A. 欣君 ...

  3. HTML之学习笔记(九)表单

    html的表单标签是一个系列,用开闭的<form>标签包裹起来的组合.表单的作用是将我们要向服务器提交数据的数据包含起来,然后提交到服务器处理.(使用表单是浏览器提交客户端数据到服务端的方 ...

  4. 【asp.net】将GridView数据导出Excel

    概要: 中午睡了一会,醒来的时候看到老师叫我去办公室,需求是这样的,把excel表中的每个同学,判断图片目录中是否有对应的照片(图片的名字用的学号或身份证号码) 没有对应图片的学生记录,存入自己的数据 ...

  5. React.js 是什么?

    在相当长的一段时间内,我很努力地去尝试理解 React 是什么以及它在应用架构上的健壮程度.这篇文章解答了我希望别人为我解答的疑惑. React 是什么? 和 Angular,Ember,Backbo ...

  6. Android入门——UI(2)

    介绍SeekBar拖动条控件.ProgressBar进度条控件.DatePicker日历控件.TimePicker时间控件 <?xml version="1.0" encod ...

  7. CXF 调用C#.net的WebService

    原文链接:http://hi.baidu.com/pengfeiiw/blog/item/3203e29065aa3a8aa977a4d0.html 1.编写C#.net的WebService Ser ...

  8. Jsp传递参数的方法

    今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超 ...

  9. VC6神迹外挂的DIY

    2014年09月05日 ⁄ 综合 ⁄ 共 8724字 ⁄ 字号 小 中 大 ⁄ 评论关闭 (一)外挂一般都能在游戏的界面中按一个热键(比如F12,HOME等),就可以呼出外挂的窗口,然后在里面进行外挂 ...

  10. 找出n个数中出现了奇数次的两个数

    如果是找只出现了奇数次的一个数, 那么我们从头异或一遍就可以. 那么如何找出现了奇数次的两个数呢? 首先我们还是从头异或一遍, 然后结果肯定不为0, 对于异或出来的结果, 如果这个数的某一位是1, 说 ...