xiabinbin 发表于 2018-8-19 17:42:40

第037讲:类和对象:面向对象编程课后测试题 关于乌龟小鱼的问题

乌龟吃小鱼这个游戏,我个人认为乌龟在移动量上和题目存在差异。   
new_x = self.x + random.choice()
new_y = self.y + random.choice()
如果new_x和new_y都选择了2或者-2,乌龟的移动在方格上面就是4步。
我认为应该加个if判断,如果new_x随机了2或者-2,new_y只能选择0,这样乌龟就横向移动了两步。new_x随机了1或者-1,new_y就可以选择0或者1或者-1。new_x随机了0,new_y就可以随机其他,实现只纵向移动。
不知道我的理解对不对。
页: [1]
查看完整版本: 第037讲:类和对象:面向对象编程课后测试题 关于乌龟小鱼的问题