我正在按照我的意愿在vb.NET中制作基于文本的RPG。我有一个跟踪你当前位置的整个运动系统,它有一个x和y坐标。要移动玩家必须使用这样的移动命令:“向北移动”。我在一个图像框内有一个大的地图,大小为250x250像素,因为它似乎是最好的尺寸。我想要做的是每次使用命令更改位置时,能够将图片的位置向左,向右或向上或向下移动250个像素。
我无法理解如何在图像框内轻松移动图像,使其在任何方向上移动250像素。我用谷歌搜索过,似乎无法找到适合我的答案。如果你们任何一位vb.NET大师都知道如何让这项工作成功,那就太棒了。没有任何代码可以给你,因为我所研究的所有内容都没有用。
我目前有这个:
e.Graphics.TranslateTransform((Player.x * 100), (Player.y * 100))
我无法弄清楚它是如何运作的。
感谢您的帮助, 劳伦斯。