May 2024
Beginner to intermediate
327 pages
4h 38m
Chinese
本章主题:
到目前为止,我们已经了解了AI沙箱的创建和一些底层的系统结构,现在我们将从头创建一个新的沙箱示例程序。从本章开始一直到本书结束,我们会逐渐地向这个示例中添加新的Lua沙箱API,包括更多的AI功能、动画、图形和游戏性。
由于沙箱程序处理了图形和物理方面的繁重工作,核心的AI逻辑将全部由Lua语言实现,但它仍依赖一些由C++管理的数据结构。
首先,为了创建一个新的沙箱可执行程序,我们需要在Premake构建脚本中声明一个新的Visual Studio示例项目。打开SandboxDemos.lua脚本文件,在SandboxDemos表中添加一个新项。你可以将项目命名为my_sandbox或者任何你喜欢的名字。项目的名字就是构建出来的可执行程序的名字。
SandboxDemos.lua:
SandboxDemos = {
"chapter_1_introduction",
...
"my_sandbox"
};
![]()
沙箱示例程序的所有复杂配置都位于
premake.lua文件的CreateDemoProject函数中。Remake.lua文件只是简单地遍历SandboxDemos表的每一项以创建项目并设置它的源代码文件、项目依赖项、库的头文件等。
Read now
Unlock full access