我正在尝试使用计数器对象移动多少次。有两个函数,第一个是here,第二个是here。
这里的问题是:
创建一个新的子例程CalculateDistance
,它计算当前M占用的单元格与当前被*占用的单元格之间的距离。
基本上,我必须显示M达到*所需的移动量。我认为这样做最合乎逻辑的方法是在新的子例程MakeMonsterMove
中调用CalculateDistance
,因为考试报告说这是我们必须要做的。然后,使用此算法:
MonsterMoves = 0
while loop
call MakeMonsterMove
MonsterMoves = MonsterMoves+1
print(MonsterMoves+1)
我的逻辑是,每次怪物使用发信号的子程序移动时,计数器每次都会加一个。然而,在玩游戏时,计数器始终为1.即使M移动,它也不会增加或减少。
我使用的是Python 3。
任何帮助将不胜感激:)