Easy2D 是什么 ?
对于编程而言,初学者最需要的不是技能,而是成就感。
如果你喜欢用 C/C++ 编写自己的小游戏,那么 Easy2D 将是个不错的选择,它大大简化了游戏制作过程,可以帮助你快速开发 Windows 上的 2D 小游戏。
它的特点和它的名字一样,Everything is Easy!
安装 Easy2D
1. 使用简易安装器(新手选择)
下载安装包,安装程序会检测您已经安装的 Visual Studio
版本,并根据您的选择将库文件解压至 VS 库目录。
安装环境:
操作系统:Windows 7 及以上操作系统。
编译环境:Visual Studio 2015 (Win32/x64) 及以上版本。
如果需要手动安装,可以下载 .7z
格式的压缩包,解压后将相关文件分别拷贝到 VS
对应的 include 和 lib 文件夹内,或者你的工程路径下即可。
2. 使用源码编译(高手选择)
- 打开 Github 地址,点击页面右上角的
Clone or download
,克隆本仓库或者下载 zip 源码 - 在你自己的 VS 项目里, 右键你的解决方案并选择 “添加” => “现有项目”,选择第 1 步下载的源代码中的
Easy2D/Easy2D.vcxproj
文件 - 右键你的项目,打开 “属性” 页,编辑
C\C++
=>常规
的 “附加引用目录” 选项,设置为第 1 步下载的源代码中的Easy2D/include
目录 - 右键你的项目,选择 “添加” => “引用”,并选中 Easy2D 项目
- 开始编写 Easy2D 游戏吧!
开始使用!
使用 VS 新建一个空的 C++ 控制台程序,在源文件开头引入easy2d.h
头文件,即可开始使用。
复制下面的代码以创建一个Hello World
程序。
main.cpp
#include <easy2d/easy2d.h>
using namespace easy2d;
int main()
{
if (Game::init()) // 初始化游戏
{
auto scene = gcnew Scene; // 创建一个场景
SceneManager::enter(scene); // 进入该场景
auto text = gcnew Text("Hello Easy2D!"); // 创建一个文本
text->setAnchor(0.5, 0.5); // 设置文本中心点
text->setPos(Window::getSize() / 2); // 文本位置居中
scene->addChild(text); // 将这个文本添加到场景中
Game::start(); // 开始游戏
}
Game::destroy();
return 0;
}
接下来学点什么?
太棒了,你已经成功创建了你的第一个 Easy2D 程序,接下来你可以按照这篇文档的顺序,先学习几个简单示例的开发,熟悉后再阅读 API 文档学习每个功能和模块的详细用法。