只有墙壁可碰撞; python文字游戏
only walls collidable; python text game
我在 python 饰品中制作了一个文字游戏。我制作了一个碰撞系统,只要你按下一个键就会激活(在每个键功能中,它会测试你移动后你下面是否有一个方块。如果有,它会将你从你来的地方移回 1 个单元格)。让我感到困惑的是舞台的墙壁工作得很好,但是当舞台中间有任何块时,你可以直接穿过它们。没有错误消息或任何其他信息可以告诉我碰撞事故的来源。我试过把积木排成一条直线来复制一堵墙,但你仍然可以直接穿过它们。
您的函数 left, right, up, down
全部使用全局 level
变量。 render
函数使用关卡的更新版本,在关卡 2 中包含一个块。但是,您的方向控制函数仍在使用级别 1,没有块。
为了快速修复,您可以将 global level
添加到 render
函数的顶部,以便在级别从 1 提高到 2 时更新全局变量。
我在 python 饰品中制作了一个文字游戏。我制作了一个碰撞系统,只要你按下一个键就会激活(在每个键功能中,它会测试你移动后你下面是否有一个方块。如果有,它会将你从你来的地方移回 1 个单元格)。让我感到困惑的是舞台的墙壁工作得很好,但是当舞台中间有任何块时,你可以直接穿过它们。没有错误消息或任何其他信息可以告诉我碰撞事故的来源。我试过把积木排成一条直线来复制一堵墙,但你仍然可以直接穿过它们。
您的函数 left, right, up, down
全部使用全局 level
变量。 render
函数使用关卡的更新版本,在关卡 2 中包含一个块。但是,您的方向控制函数仍在使用级别 1,没有块。
为了快速修复,您可以将 global level
添加到 render
函数的顶部,以便在级别从 1 提高到 2 时更新全局变量。