C++Cmd仿修仙项目:测试代码,及效果一览 Version01

#include <iostream>
#include "SpriteStone.h"
#include "DeriveStone.h"
#include "Monster.h"
#include "Immortal.h"
using namespace std;

void testSpriteStone()
{
	cout << "灵石测试:" << endl;
	cout << string(48, '-') << endl;

	SpriteStone stone(100, SpriteStoneLevel::ADVANCE_LEVEL);
	cout << stone << endl;

	cout << endl;
}

void testMonster()
{
	cout << "妖兽测试:" << endl;
	cout << string(48, '-') << endl;

	Monster monster(9, "北冥之鲲");
	cout << monster << endl;
	monster.showValue();

	cout << endl;
}

void testImmortal()
{
	cout << "修仙者测试:" << endl;
	cout << string(48, '-') << endl;

	Immortal im("韩跑跑", "凌云门", ImmortalLevel::DU_JIE);
	Immortal im2("Erochan", "C++", ImmortalLevel::DU_JIE);
	im.mining();
	cout << im <<endl;
	cout << im2 << endl;

	im.showInfo();
	im.showMenu();

	cout << endl;
}

void testDeriveStone()
{
	cout << "派生灵石测试:" << endl;
	cout << string(48, '-') << endl;

	PrimaryStone ps(10);
	MiddleStone ms(102);
	AdvanceStone as(933);
	MonsterStone mos(32);

	cout << "------ 兑换前: ------" << endl;
	cout << ps << endl;
	cout << ms << endl;
	cout << as << endl;
	cout << mos << endl;

	cout << "------ 兑换中:------" << endl;
	ps.upStone();
	ps.downStone();
	ms.upStone();
	ms.downStone();
	as.upStone();
	as.downStone();
	mos.upStone();
	mos.downStone();

	cout << "------ 兑换后:------" << endl;
	cout << ps << endl;
	cout << ms << endl;
	cout << as << endl;
	cout << mos << endl;

	cout << endl;
}

int main(void)
{
	testSpriteStone();
	testMonster();
	testImmortal();
	testDeriveStone();
	system("pause");
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值