C++ 宠物游戏雏形

本文介绍了如何使用C++创建一个宠物游戏的雏形,关注点在于模拟宠物的基本属性,如饥饿值和体力值。通过Eat方法控制饥饿值,Play方法管理体力值,这些属性直接影响宠物的心情。文章包含了Pet类的设计和实现细节。
摘要由CSDN通过智能技术生成

宠物游戏的核心是宠物的本身,即我们需要模拟一个宠物所需要的基本属性,不管是模拟人还是动物。

对于任何一个活生生的人或动物都需要吃,即我们需要一个 Eat 方法来控制饥饿值,而除了饥饿值以外,我们还需要一个 Play 方法来控制体力值,而心情的好坏直接被饥饿值与体力值所影响。

Pet.h

// Pet.h
#ifndef PET_H_
#define PET_H_

class Pet 
{
private:
	int Mood;   // 宠物的心情
	int Power;  // 宠物的体力
	int Hunger; // 宠物的饥饿程度
	int GetMood() const; // 获取宠物的心情
	void PassTime(int time = 1); // 表示时间的流逝
public:
	Pet(); // 构造函数,初始化
	~Pet(); // 析构函数,销毁对象时,调用

	void Menu(); // 宠物菜单
	void Talk(); // 宠物说话
	void Eat(int food = 4); // 宠物吃饭
	void Play(int fun = 4); // 宠物玩耍
};

#endif 

Bog.cpp

// Bog.cpp
#include <Windows.h>
#include <iostream>
#include "Pet.h"
using namespace std;
const int LMT = 3;

Pet::Pet()
{
	SYSTEMTIME SysTime;
	GetLocalTime(&SysTime);

	int index = 0;
	const char *Now[LMT] =
	{"Good morning", "Good
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值