我试图占据一个位置(a,b)并通过代码接收一个随机的新位置(a,b)。我在实现代码时遇到了很大的麻烦,我得到的是迄今为止我最好的尝试。
type Teleport (a,b) =
inherit Item (a, b, ' ', Color.White, Color.White)
override this.FullyOccupy() = true
override this.InteractWith (p: Player) =
let mutable posX = p.X
let mutable posY = p.Y
let rand = System.Random()
posX <- rand.Next()
posY <- rand.Next()
有人可以解释为什么它不起作用吗?
它应该在游戏中用作传送器,如果玩家移动到第一个 (a,b),则应该将其传送到新的(随机)(a,b) 位置。谢谢!