BlitzMax
外观
本书旨在作为 Blitz Research Ltd. 发布的 BASIC 方言 BlitzMax 的参考。
BlitzMax 是一种 BASIC 方言,也是 Blitz Research Limited 推出的最新 Blitz 语言。它是第一个在多个操作系统上运行的语言;它运行在 Mac OS、Linux 和 Microsoft Windows 上。该语言被转换为汇编器,然后进行汇编 - 使其在某种程度上与平台无关。从游戏的角度来看,这是可能的,因为与早期版本不同,BlitzMax 可以使用 OpenGL 进行渲染。
与早期 Blitz 产品相比,其他重大变化是它的 面向对象 和 模块化 性质。
BlitzMax 代码首先被转换为低级汇编器格式,然后汇编为目标平台的目标代码。BlitzMax 能够为 Windows、Linux 和 Mac OS 编译。
可以通过 Import 命令将单个文件链接在一起,从而允许复杂的链接结构,这些结构不仅可以包括其他 BlitzMax 文件(.BMX),还可以包括 C 源代码以及其他语言(特别是 Mac OS 上的 ObjectiveC)。
模块提供 BlitzMax 的运行时功能。它们存储在 BlitzMax 目录内的 mod 目录中,并通过 Import 和 Framework 命令访问。它们可以包括本机 BlitzMax 代码,以及 C 或汇编器格式的代码。