0

我目前正在做一个 MUD 项目。我想弄清楚如何使用静态背景图像作为地图。(这些地图就像方格纸。方块代表房间,线条连接方块以显示主要方向出口。)游戏中的每个区域都会有自定义的“手绘”地图。

在我的 GUI 上,将有一部分框架专门用于显示此静态地图。当玩家移动(向东、向西、向西北等移动)时,将在玩家所在的当前房间上绘制一个红点。

这类似于其他 MUD 地图,除了在大多数情况下这些地图是 ASCII/文本。我真的很希望能够使用图像作为背景,并且只“绘制”代表玩家位置的红点。

此外,房间之间的距离不会是均匀的,所以我不能盲目地移动点,比如左移 50 像素,以便进行西方移动。

我将如何进行编程?我想我需要预先定义每个房间的点显示位置。

任何正确方向的帮助将不胜感激。

4

0 回答 0