题目:电子宠物游戏
一、问题描述
设计一款文字式交互电子宠物游戏,该游戏要求具备如下要素:
一、 玩家,玩家具备如下要素:
体力:体力是玩家行动的关键要素,玩家最高拥有 100 点体力值,每种不同行动都会消
耗体力,一旦体力归 0,玩家只能选择休息恢复体力。
金钱:金钱是购买宠物道具的要素,金钱可以通过打工获取。
行动:玩家可以在一个时间点选择一个行动,每种行动均会获取一定内容并且消耗当前
时间:
1) 打工,打工会消耗玩家体力,收获金钱,消耗时间。
➢ 家教,消耗 2 个时间,获取 50 金钱,消耗 30 体力
➢ 麦当劳兼职,消耗个 4 时间,获取 120 金钱,消耗 70 体力
➢ 割草,消耗 1 个时间,获取 20 金钱,消耗 20 体力
➢ 请你设计。
2) 购买宠物粮食,玩家消耗 1 个时间,20 体力,根据具体宠物粮食消耗金钱。
3) 喂食:玩家消耗 1 个时间,20 体力。
4) 休息,玩家消耗 1 个时间,恢复 50 体力。
5) 和宠物玩耍:玩家消耗 1 个时间,50 体力。
6) 清洗宠物:玩家消耗 1 个时间,30 体力。
7) 每天结束时,玩家会进入睡眠状态,睡眠会恢复玩家全部体力,并进入下一天。
二、 宠物,当前电子系统仅支持宠物猫和宠物狗两种宠物,但是系统必须拥有扩展宠物的
能力,宠物具备如下要素:
性别:公/母
饱食度:宠物的饱食度为 0 时,会降低 10 点愉悦度,猫会降低 1 斤体重,狗会降低 2
斤体重。宠物饱食度为 100 时,猫会提高 1 斤体重,狗会提高 2 斤体重。宠物被喂食会
根据投喂的食物提高一定饱食度。宠物玩耍后会根据玩耍和宠物自身情况降低饱食度。
愉悦度:愉悦度影响宠物对玩家的态度,愉悦度为 0 时,宠物会离开主人;愉悦度低于
30 时,宠物不会和主人玩耍;愉悦度低于 70 时,宠物狗不会让主人清洗;宠物猫的愉
悦度必须 90 以上,才会让主人清洗。
体重:体重是衡量宠物的健康,公猫健康体重为 8~12 斤,初始时公猫为 10 斤,母猫健
康体重为 4~8 斤,初始时母猫为 6 斤。公猫体重低于 4 斤,高于 16 斤将会因为健康不
佳死亡,母猫体重低于 2 斤,高于 10 斤将会因为健康死亡。狗健康体重为 30~60 斤,
初始时狗会有 45 斤体重。低于 15 斤,高于 75 斤,狗会因为健康死亡。宠物低于超出
健康体重时,每个时间段都会降低 10 点愉悦度。
清洁度:清洁度为 0 时,宠物愉悦度每个时间段降低 30,清洁度高于 80 时,宠物愉悦
度每个时间段升高 10。
宠物行为:
1) 玩耍:宠物狗玩耍时,会消耗 40 点饱食度,提高 70 点愉悦度,降低 10 点清洁度。宠
物猫玩耍时,会消耗 20 点饱食度,提高 30 点愉悦度(猫是高冷的),降低 10 点清洁
度。