cocos2d-x Windows 环境搭建
Python环境
由于需要用到几个.py
文件建立工程,我们要先设置好python2.x的环境
python官网下载,在找到2.x的版本的installer,这里装了2.7.17,记住你的安装目录
然后打开环境变量界面,win10自带搜索就能找出来
在系统变量找到Path变量,打开并加入最后的两行(根据你的安装目录决定)
接下来检测是否配置成功:win+R,输入cmd,打开命令提示符,这里顺带推荐全局搜索软件Everything+Wox
输入python,得到以下信息
则python环境安装成功
Visual studio
然后我们需要一个IDE,这里推荐vs2019,如果已经安装过vs,请打开你的vs installer
勾选C++游戏开发并安装
cocos2d-x环境
在cocos2d官网下载cocos2d-x的源码版本,注意是cocos2d-x
解压下载的文件,进入build文件夹,使用安装好的vs打开cocos2d-win32.sln
在左边的解决方案资源管理器,右键cpp-empty-test项目,设置为启动项
点击本地Windows调试器开始编译,在笔记本上编译速度可能比较慢,
第一次要编译一些静态库有可能失败,失败了就编译第二次,编译完成后,如果出现helloworld窗口,证明所有环境搭建完毕
测试完后可以清理解决方案来释放一些空间(以后用不到这个项目了)
新建工程
在解压后的路径cocos2d-x-3.17.2\tools\cocos2d-console\bin
下(bin内),按shift+右键打开命令提示符
新版win10下按shift+右键没有命令提示符了,我们要通过注册表加上去
在你桌面或者什么地方新建一个OpenCmdHere.txt
文件,在里面输入以下代码:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
保存并关闭,将后缀名.txt
改成.reg
,双击运行
然后你再去cocos2d-x-3.17.2\tools\cocos2d-console\bin
目录下右键,cmd他就来了
打开后,输入cocos new PROJECT-NAME -p com.coco2dx.org -l cpp -d PROJECT-PATH
这条指令,别急着复制粘贴,这里的PROJECT-NAME
指你的项目名称,自己起一个,PROJECT-PATH
表示你想把项目存放到的目录地址,cpp表示我们要用C++开发
比如我的输入是:
cocos new Test -p com.coco2dx.org -l cpp -d D:\4prj\cocos2d-x-dev
(第一次使用可能会问你是否同意收集信息,无关紧要)
输入完成之后等待拷贝完毕即可在目标路径下找到新建的工程
工程结构
- Classes文件夹,存放游戏代码中的类的源码,当然我们放在别的地方也可以,只要配置好依赖关系就行,cocos2d文件夹,引擎的内核、文档、工具等
- proj.win32文件夹 ,存放windows32位工程的文件夹,我们主要也是使用这个工程进行开发
- Resources文件夹,存放游戏中使用的素材,图片、模型、音乐等
其他的可以暂时忽略
工程测试
打开proj.win32内的sln文件(sln文件是visual studio的工程文件)
一段时间的编译后你会看到
展开解决方案,可以看到几个文件,HelloWorldScene类,AppDelegate类以及main.c和main.h
AppDelegate类
这是一个应用委托类,至于为什么叫Delegate,是因为main.c把游戏的运行委托给了这个类
这个类可以认为是程序的入口,负责OpenGL的渲染系统和导演系统的初始化,还有界面的尺寸设置和适配
HelloWorldScene类
HelloWorldScene类就是我们的游戏的场景,也就是显示了Helloworld和Cocos的logo的界面,如果有想实现的简单游戏逻辑在这里实现即可
cocos2d-x Windows 环境搭建的更多相关文章
- Windows环境搭建Red5流媒体服务器指南
Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一. 下载安装程序 red5-server 下载地址 https://github.com/Red5/red5-ser ...
- Battery Historian for windows环境搭建
Battery Historian for windows环境搭建 简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具. Batter ...
- Android NDK r8 windows环境搭建
Android NDK r8 windows环境搭建 一.默认基础环境为已经完成Android开发环境的搭建 需要的软件及插件 1. JDK-7u25 2. Eclipse 3. Android SD ...
- Windows环境搭建Red5流媒体服务器指南(转)
Windows环境搭建Red5流媒体服务器指南 Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一. 下载安装程序 red5-server 下载地址 https:// ...
- Windows环境搭建与第一个C# Sample
Redis入门 - Windows环境搭建与第一个C# Sample 什么是Redis? Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.从2013年5月开始,R ...
- Windows环境搭建Web自动化测试框架Watir
Windows环境搭建Web自动化测试框架Watir 一.前言 Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将We ...
- Windows环境搭建mysql服务器
Windows环境搭建mysql服务器: 1.下载mysql-installer-community-5.7.3.0-m13.2063434697并安装 安装详细步骤>> 2.安装mys ...
- Go(02)windows环境搭建和vscode配置
之前讲述过linux环境下Go语言开发环境搭建,这次简述下windows的搭建以及vscode配置 windows环境搭建 同样去https://studygolang.com/dl下载windows ...
- Windows 环境搭建Redis集群(win 64位)
转: http://blog.csdn.net/zsg88/article/details/73715947 参考:https://www.cnblogs.com/tommy-huang/p/6240 ...
- QT 5.4.1 for Android Windows环境搭建
QT 5.4.1 for Android Windows环境搭建 2015-5-13 目录 一.参考文章: 二.准备软件: 三.安装准备好的软件: 四.配置Qt 5.4.1 for Android 五 ...
随机推荐
- 网络编程之TCP/IP各层详解
网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只 ...
- CentOS 磁盘扩容
本人对Linux本来就不是很熟,但是由于各种原因开始捣鼓CentOS(大家都说是这个系统比较好学),开始预计20G的磁盘就足够了,没想到装Oracle就直接报磁盘空间不足,更别提在Tomcat下部署近 ...
- MYSQL学习系列
1.myslq5.7安装以及root密码找回 2.mysql之innodb存储引擎介绍 3.mysql之innodb存储引擎---数据存储结构 4.mysql之innodb存储引擎---BTREE索引 ...
- Dockfile 生成docker镜像文件大小的比较
下面就是我针对docker file同一个文件,按照layer层的个数的多少,分别构建了两个镜像的jenkins-master.两者大小相差300MB. <1> layer层数太多,没有将 ...
- 六星教育php vip视频(分享)
最近看的一个swoole的课程,应该也算是vip课程了,不是公开的直播课 比较有特点有一定深度,swoole的实战教程一直也不多,结合swoole构建一个新型框架,最后讲解如何实现分布式RPC的调用. ...
- Istio 1.3 发布,HTTP 遥测不再需要 Mixer
原文链接:Istio 1.3 发布,HTTP 遥测不再需要 Mixer Istio 是 Google.IBM 和 Lyft 联合开源的服务网格(Service Mesh)框架,旨在解决大量微服务的发现 ...
- 深入理解three.js中光源
前言: Three.js 是一个封装了 WebGL 接口的非常好的库,简化了 WebGL 很多细节,降低了学习成本,是当前前端开发者完成3D绘图的得力工具,那么今天我就给大家详细讲解下 Three.j ...
- Fliptile(枚举+DFS)
Problem Description Farmer John knows that an intellectually satisfied cow is a happy cow who will g ...
- Metaspolit工具----基础
Metasploit框架(Metasploit Framework,MSF)是一个开源工具,旨在方便渗透测试,他是有Ruby程序语言编写的模板化框架,具有很好的扩展性,便于渗透测试人员开发.使用定制的 ...
- Spring Boot(一) Hello World
一.Spring Boot之我见 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从 ...