项目简介
XAMOS(Cross - AMOS)是一个基于C++和SDL库的AMOS BASIC重实现项目。其目标是提供比原Java版本更快的运行速度,尤其在低端平台上表现出色。该项目与jAMOS 0.24兼容,并且支持Windows、Linux、AROS和MorphOS等多种操作系统。同时,它还提供了OpenGL硬件加速支持,能进一步提升图形处理性能。
项目的主要特性和功能
- 跨平台支持:可在Windows(98SE、XP、7、8)、Linux(Ubuntu 12.04)、AROS和MorphOS等多个操作系统上运行。
- 兼容性:jAMOS 0.24的绝大多数示例程序都能在XAMOS上运行。
- 性能优化:在低端平台上,运行速度通常比原Java版本更快。
- 图形和声音支持:借助SDL库实现图形和声音支持。
- 碰撞检测:具备基于像素的碰撞检测功能。
- 多屏幕支持:支持多屏幕显示。
- 文本渲染:支持图形文本和TrueType字体。
- OpenGL支持:提供硬件加速的OpenGL前端,增强图形处理性能。
- 动态背景:支持背景彩虹和动态背景效果。
安装使用步骤
- 安装依赖库:需确保已安装SDL库(SDL, SDL_image, SDL_mixer, SDL_gfx)。在Windows上,项目提供了预编译的DLL;在Linux和Mac上,需要自行安装SDL库。
- 编译项目:使用提供的Makefile在所选平台上编译XAMOS,根据平台不同,可能要调整Makefile中的配置。
- 运行程序:编译完成后,运行生成的可执行文件。可通过命令行参数选择不同的示例程序或启用OpenGL加速。
- 使用OpenGL运行默认示例:
bash ./XAMOS -useopengl
- 运行特定示例:
bash ./XAMOS example/XAMOSOut.xamos -useopengl
请确保运行前已正确配置所有依赖项,并根据平台选择合适的编译和运行方式。
- 使用OpenGL运行默认示例:
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】