C++ Critter游戏代码

Critter

介绍

玩法&思路

代码

        头文件、宏定义和变量

        main()

        put(int)

        pass()

        talk()

        eat()

        play()

总结

介绍

我之前一直以为C++是用来编游戏的,但是它竟然也可以被用来养动物

只不过这个"动物"是仿真的,而且程序员就是动物(名叫Critter)的主人。

主人不仅要关心爱护它,还要与它交流谈话,陪它玩耍和喂它食物。

虽然是虚假地养,但是还是有点辛苦……

玩法&思路

Critter Caretaker游戏让主人(程序员)照看自己的虚拟动物(Critter)。这项任务可不简单。主人通过喂养动物和陪动物玩耍来尽量让它保持良好的情绪。在有些时候,还可以听动物的表达判断动物当前的情绪。情绪可以在气愤(mad)至高兴(happy)之间变化。

每只动物Critter都拥有独立的饥饿程度(hun)以及厌倦(bor)程度。当然,时间长了,动物的情绪也会跟着变坏。可以用pass函数模拟时间的推移,并使饥饿程度与厌倦程度增加。

Critter的情绪用t表示,t越大,情绪越坏。可以在气愤(mad),沮丧(frustrated),不错(okay)和高兴(happy)这四个情绪中,给每一个独立的情绪制造范围:

情绪 t的取值范围
气愤(mad) t>15
沮丧(frustrated) 10<t≤15
不错(okay) 5<t≤10
高兴(happy) t≤5

这样一来就比较容易理解而且清晰很多了。

上述讲到主人对动物Critter可以有三种操作:喂养食物、与它玩耍和倾听表达。

喂养食物:用eat函数表示(只需将饥饿程度hun减少即可)

与它玩耍:用play函数表示(只需将厌倦程度bor减少即可)

倾听表达:用talk函数表示(只需输出情绪=饥饿程度+厌倦程度=hun+bor)

代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值