联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp2

您当前位置:首页 >> CS作业CS作业

日期:2018-06-02 02:20


你将编写一个虚拟宠物猫 To瀀瀀y 的游戏,具体实现功能如下:

1. To瀀瀀y 的一天分成 24 个部分,每一部分称为一个“滴答”,它在第 8 个滴答

(8 点)醒来,第 24 个滴答(0 点)睡觉。【提示:你需要按照所给的定时器

的例程 ti瀀er.py 模拟做一个可以在 24 小时的时钟,每个滴答的实际时间是

5s】。

2. 你可以带它做散步(wa濿濾)、玩耍(p濿ay)、喂它吃东西(feed),带它看医生

(see doctor)等活动。当这些活动结束的时候,你可以让它一个人呆一会,

根据当前的时刻(几点),它将返回醒着什么都不做,或者睡觉状态。

3. 它有三个状态指数: 饥饿指数、幸福指数、健康指数,各指数的值在 0~100

之间,各个指数根据 To瀀瀀y 当前的状况发生变化,具体如下:

l 在醒着,什么事都不做的情况下,每个滴答,饥饿指数增加 2,幸福指数

减少 1

l 在睡着状态,每个滴答,饥饿指数增加 1

l 在陪它散步状态,每个滴答,饥饿指数增加 3, 健康指数加 1

l 在陪它玩耍状态,每个滴答,饥饿指数增加 3,幸福指数增加 1

l 在喂食状态:每个滴答,饥饿指数则减少 3

l 如果饥饿指数在大于 80,或低于 20 即过饱,则每个滴答,健康指数将减

去 2

l 如果幸福指数低于 20,则每个滴答,健康指数将减去 1

l 如果带它去看医生,则每个滴答,健康指数将增加 4

页 2

l 如果在睡觉状态,你要带它去活动,需要提醒,如果你坚持要带它去活动,

幸福指数将减去 4。

4. 当你键入“bye”暂时关闭程序,你需要将 To瀀瀀y 的状态保存到文件(包括

当前时刻,当前所处的状态,睡觉、散步等,各个状态指数),以便重新开始

程序时,可以接着上次的状态开始你的游戏。

5. 当你键入“status“命令时,需要你用”*“和”-“字符(共计 50 个)模拟

它的状态进度度,并给出当前状态指数的具体值。

你的程序运行,应该有如下的效果:

l 例一:第一次运行,所有状态随机设置,运行结束,将状态保存到文件中

页 3

页 4

l 例二:第二次运行,从文件中回复状态

页 5

l 例三:如果睡着了,打扰它,Happy 指数将降低 4


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp