【虚拟宠物猫 Python】
要求
编写一个虚拟宠物猫的游戏,具体实现功能如下:
Tommy 的一天分成 24 个部分,每一部分称为一个“滴答”,它在第 8 个滴答(8 点)醒来,第 24 个滴答(0 点)睡觉。【提示:你需要按照所给的定时器的例程 timer.py 模拟做一个可以在 24 小时的时钟,每个滴答的实际时间是5s】。 你可以带它做散步(walk)、玩耍(play)、喂它吃东西(feed),带它看医生(see doctor)等活动。当这些活动结束的时候,你可以让它一个人呆一会,根据当前的时刻(几点),它将返回醒着什么都不做,或者睡觉状态。 它有三个状态指数: 饥饿指数、幸福指数、健康指数,各指数的值在 0~100之间,各个指数根据 Tommy 当前的状况发生变化,具体如下:l 在醒着,什么事都不做的情况下,每个滴答,饥饿指数增加 2,幸福指数减少 1
l 在睡着状态,每个滴答,饥饿指数增加 1
l 在陪它散步状态,每个滴答,饥饿指数增加 3, 健康指数加 1
l 在陪它玩耍状态,每个滴答,饥饿指数增加 3,幸福指数增加 1
l 在喂食状态,每个滴答,饥饿指数则减少 3
l 如果饥饿指数在大于 80,或低于 20 即过饱,则每个滴答,健康指数将减去 2
l 如果幸福指数低于 20,则每个滴答,健康指数将减去 1
l 如果带它去看医生,则每个滴答,健康指数将增加 4
l 如果在睡觉状态,你要带它去活动,需要提醒,如果你坚持要带它去活动,幸福指数将减去 4。 当你键入“bye”暂时关闭程序,你需要将 Tommy 的状态保存到文件(包括当前时刻,当前所处的状态,睡觉、散步等,各个状态指数),以便重新开始程序时,可以接着上次的状态开始你的游戏。 当你键入“status“命令时,需要你用”*“和”-“字符(共计 50 个)模拟它的状态进度度,并给出当前状态指数的具体值。你的程序运行,应该有如下的效果:
例一:第一次运行,所有状态随机设置,运行结束,将状态保存到文件中
例二:第二次运行,从文件中回复状态
例三:如果睡着了,打扰它,Happy 指数将降低 4
代码
Python3写出来的,仅供参考
import threading import time import random import csv print("我的名字叫Tommy,一只可爱的猫咪....") print("你可以和我一起散步,玩耍,你也需要给我好吃的东西,带我去看病,也可以让我发呆.....") print("Commands:") print("1.walk:散步") print("2.play:玩耍") print("3.feed:喂我") print("4.see doctor:看医生") print("5.letalone:让我独自一人") print("6.status:查看我的状态") print("7.bye:不想看到我n") command = "" def fun_timer(): global timer,hours hours+=1 if hours >23: hours=0 timer = threading.Timer(5.0, fun_timer) timer.start() def fun_status(): global status,tatus,command if (command == "letalone" and 0 <= hours < 8) or (0 <= hours <8 and status == "我醒着但很无聊......"): status = "我在睡觉......" elif (command == "letalone" and hours >= 8) or (hours >= 8 and status == "我在睡觉......"): status = "我醒着但很无聊......" tatus
12345678910111213141516171819202122232425262728293031相关知识
【虚拟宠物猫 Python】
python虚拟宠物猫
python虚拟宠物
虚拟宠物2资源
Python笔试题
python做桌面宠物
Python期末作业
Python 使用 Pygame 库实现 Tom 猫游戏:初始化游戏、创建 Tom 猫、添加互动功能
没有最疯狂只有更疯狂:一只虚拟"宠物猫"叫价13亿元
没有最疯狂只有更疯狂:一只虚拟宠物猫,叫价13亿元!
网址: 【虚拟宠物猫 Python】 https://www.mcbbbk.com/newsview300058.html
上一篇: 基于Spring Boot框架的 |
下一篇: 按照动物、宠物、猫和蜘蛛的关系, |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352