我目前正在开展一个MUD项目。我想弄清楚如何使用静态背景IMAGE作为地图。 (这些地图就像方格纸。正方形代表房间,线条连接正方形以显示主要方向出口。)游戏中每个区域都会有自定义的“手绘”地图。
在我的GUI上,将有一段专门用于显示此静态地图的框架。当玩家移动(向东,向西,向西等)时,将在玩家所在的当前房间上绘制红色DOT。
这与其他MUD地图类似,但大多数情况下这些地图是ASCII /文本。我真的希望能够使用图像作为背景,并且只“画”代表玩家位置的红点。
此外,房间之间的距离不会一致,所以我不能盲目地移动这个点,说西方运动剩下50个像素。
我将如何编程呢?我想我需要预先定义每个房间的点显示位置。
任何正确方向的帮助都将受到赞赏。