|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# 随机计算方向并移动到新的位置(x, y)
new_x = self.x + r.choice([1, 2, -1, -2])
new_y = self.y + r.choice([1, 2, -1, -2])
上面关于随机选择移动方向我有一点不理解。。r.choice()里面可选择的是一步或两步,但也有可能是比如说x轴移动为0,只在y轴移动2步,也就是说列表里应该有0,但是如果x和y的随机选项里都有0,又有可能随机处(0,0)这种情况,就相当于小乌龟没有移动。。
那这两句是不是考虑不太周到呢?还是我的思路哪里出了问题?
请大神指教~谢谢
本帖最后由 一个账号 于 2020-3-8 22:02 编辑
- # 随机计算方向并移动到新的位置(x, y)
- new_x = self.x + r.randint(-2, 2)
- new_y = self.y + r.randint(-2, 2) if new_x != 0 else self.y + r.choice([1, 2, -1, -2])
复制代码
|
|