我正在开发一款平台游戏,试图让我的敌人来回移动一定距离。基本上我需要找到一种方法将 dis 增加到某个数字,将其减少回零,然后再次将其增加回相同的数字。它需要无限期地继续这样做。现在它增加到 10,但随后保持不变。任何帮助将非常感激。 (注意:此代码只是一个测试版本,删除了所有“self”。)
speed = 1
dis = 0
while True:
if speed > 0:
dis += 1
if dis > 10:
speed = -1
dis -= 1
if dis < 0:
speed = 1
print(dis)
请您参考如下方法:
你为什么不尝试打破它?根据当前距离,设置您的速度。然后根据当前速度,增加或减少距离。
speed = 1
dis = 0
while True:
if dis >= 10:
# Set speed
if dis <= 0:
# Set speed
# Based on speed, increment or decrement distance
