鱼C论坛

 找回密码
 立即注册
查看: 2276|回复: 6

[已解决]py第37讲课后作业--鱼与乌龟的游戏

[复制链接]
发表于 2020-11-18 15:52:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目规定的是乌龟最大的移动步数是2步,我理解的是x与y合起来一共是2步,即比如说当x为0的时候,y可以是0-2,而当x为1的时候,y只能为1或者0(不考虑方向,只算步数)。但按照小甲鱼的代码,貌似乌龟可以走4步(是我理解题目有问题还是小甲鱼的代码有些问题呀?)

题目如下:
        假设游戏场景为范围(x, y)为0<=x<=10,0<=y<=10
        游戏生成1只乌龟和10条鱼
        它们的移动方向均随机
        乌龟的最大移动能力是2(Ta可以随机选择1还是2移动),鱼儿的最大移动能力是1
        当移动到场景边缘,自动向反方向移动
        乌龟初始化体力为100(上限)
        乌龟每移动一次,体力消耗1
        当乌龟和鱼坐标重叠,乌龟吃掉鱼,乌龟体力增加20
        鱼暂不计算体力
        当乌龟体力值为0(挂掉)或者鱼儿的数量为0游戏结束
部分代码如下:
    def move(self):
        # 随机计算方向并移动到新的位置(x, y)
        new_x = self.x + r.choice([1, 2, -1, -2])
        new_y = self.y + r.choice([1, 2, -1, -2])
最佳答案
2020-11-18 16:41:06
做这个题的时候,我跟你想法是一样的
实际上这属于出题人与被考察人有主观偏差(你和我认为总数最大移动距离为2,小甲鱼认为单方向最大移动距离为2)
实际上不必纠缠这个问题,只要能搞懂就可以了


想起我前段时间的科目四考试题:
【一张图片】以下情况必须从左侧超车吗?
我的选项:× (我觉得不是必须超车,不超车也行)
正确答案:√ (必须从左边超车,不能从右边超车)

这就挺令人上头的
所以会才是主要目的,还是不要纠结的好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-18 16:41:06 | 显示全部楼层    本楼为最佳答案   
做这个题的时候,我跟你想法是一样的
实际上这属于出题人与被考察人有主观偏差(你和我认为总数最大移动距离为2,小甲鱼认为单方向最大移动距离为2)
实际上不必纠缠这个问题,只要能搞懂就可以了


想起我前段时间的科目四考试题:
【一张图片】以下情况必须从左侧超车吗?
我的选项:× (我觉得不是必须超车,不超车也行)
正确答案:√ (必须从左边超车,不能从右边超车)

这就挺令人上头的
所以会才是主要目的,还是不要纠结的好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-18 16:45:03 | 显示全部楼层
哈哈哈,好的好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-18 16:45:32 | 显示全部楼层
逃兵 发表于 2020-11-18 16:41
做这个题的时候,我跟你想法是一样的
实际上这属于出题人与被考察人有主观偏差(你和我认为总数最大移动距 ...

哈哈哈,好的好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-18 17:11:49 | 显示全部楼层
百分号 发表于 2020-11-18 16:45
哈哈哈,好的好的

觉得有帮助的话给个最佳呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-18 21:16:12 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-20 14:24:01 | 显示全部楼层

互相瞪眼以示尊重(hhh)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 22:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表