Quixe 项目使用教程
quixeA Glulx VM interpreter written in Javascript项目地址:https://gitcode.com/gh_mirrors/qu/quixe
1. 项目的目录结构及介绍
Quixe 是一个用 JavaScript 编写的 Glulx 虚拟机解释器,可以在网页浏览器中运行 Glulx 游戏文件(.ulx 或 .gblorb)。以下是 Quixe 项目的目录结构及其介绍:
quixe/
├── lib/
│ ├── glkote-blorb.js
│ ├── glkote-buffer.js
│ ├── glkote-event.js
│ ├── glkote-fileref.js
│ ├── glkote-filewrap.js
│ ├── glkote-gestalt.js
│ ├── glkote-graphics.js
│ ├── glkote-grid.js
│ ├── glkote-init.js
│ ├── glkote-lineinput.js
│ ├── glkote-main.js
│ ├── glkote-mouse.js
│ ├── glkote-style.js
│ ├── glkote-schannel.js
│ ├── glkote-timer.js
│ ├── glkote-window.js
│ ├── glkote.js
│ ├── quixe.js
│ └── quixote.js
├── media/
│ ├── glkote.css
│ └── quixe.css
├── src/
│ ├── glk.js
│ ├── glkstart.js
│ ├── heap.js
│ ├── main.js
│ ├── quetzal.js
│ ├── savefile.js
│ ├── story.js
│ └── vm.js
├── stories/
│ └── example.ulx
├── tools/
│ ├── build.py
│ ├── play-full.html
│ ├── play-remote-full.html
│ ├── play-remote-onecol.html
│ ├── play-remote.html
│ ├── play.html
│ └── README.txt
├── LICENSE
├── README.txt
└── build.py
目录介绍
- lib/: 包含 Quixe 和 GlkOte 库的 JavaScript 文件。
- media/: 包含样式表文件。
- src/: 包含 Quixe 的核心源代码文件。
- stories/: 包含示例游戏文件。
- tools/: 包含构建和运行 Quixe 的工具文件。
- LICENSE: 项目的许可证文件。
- README.txt: 项目的说明文件。
- build.py: 构建脚本文件。
2. 项目的启动文件介绍
Quixe 项目的启动文件是 play.html
,位于 tools/
目录下。这个文件是一个 HTML 页面,用于加载和运行 Glulx 游戏文件。
play.html 文件内容概述
<!DOCTYPE html>
<html>
<head>
<title>Quixe Play</title>
<link rel="stylesheet" href="../media/glkote.css" type="text/css">
<link rel="stylesheet" href="../media/quixe.css" type="text/css">
<script src="../lib/glkote.js"></script>
<script src="../lib/quixe.js"></script>
</head>
<body>
<script>
var gamefile = "example.ulx"; // 替换为你的游戏文件名
var story = new Glulx.Story(gamefile);
Glk.init(story);
</script>
</body>
</html>
启动步骤
- 将
play.html
文件中的gamefile
变量替换为你要运行的 Glulx 游戏文件名。 - 在浏览器中打开
play.html
文件,即可启动并运行游戏。
3. 项目的配置文件介绍
Quixe 项目没有专门的配置文件,但可以通过修改 play.html
文件中的 JavaScript 代码来进行一些基本的配置。
配置示例
var gamefile = "example.ulx"; // 替换为你的游戏文件名
var story = new Glulx.Story(gamefile);
Glk.init(story);
配置选项
- gamefile: 指定要运行的 Glulx
quixeA Glulx VM interpreter written in Javascript项目地址:https://gitcode.com/gh_mirrors/qu/quixe