65,210
社区成员
发帖
与我相关
我的任务
分享
//***********Card.h
#pragma once
//卡牌类
class Player;
class Card
{
public:
...
void doAction(Player &p1,Player &p2,Card &c);
...
};
//***********Card.cpp
void Card::doAction(Player &p1, Player &p2, Card &c)
{
...
p1.HPalter(3);
p2.MPalter(2);
...
}
#pragma once
//***********Player.h
#include "Card.h"
//玩家类
class Player
{
...
public:
//请不要在意小弟把这些东西设为pulbic
CList<Card*,Card*> Handing;
CList<Card*,Card*> Graveyard;
CList<Card*,Card*> Battle;
CList<Card*,Card*> Store;
void HPalter(int i);
void MPalter(int i);
private:
int HP;
int MP;
};
//***********Player.cpp
#include "stdafx.h"
#include "Player.h"
...
void Player::HPalter(int i){HP += i;}
void Player::MPalter(int i){MP += i;}
...
// Card.h
class Player;
class Card
{
public:
void doAction(Player &p1,Player &p2,Card &c);
};
//***********Card.cpp
#include "Card.h"
#include "Player.h"
void Card::doAction(Player &p1, Player &p2, Card &c)
{
p1.HPalter(3);
p2.MPalter(2);
}
class Card;
class Player
{
public:
//请不要在意小弟把这些东西设为pulbic
// CList<Card*,Card*> Handing;
// CList<Card*,Card*> Graveyard;
// CList<Card*,Card*> Battle;
// CList<Card*,Card*> Store;
Card cc;
void HPalter(int i);
void MPalter(int i);
private:
int HP;
int MP;
};
//Player.cpp
#include "Card.h"
#include "Player.h"
void Player::HPalter(int i){HP += i;}
void Player::MPalter(int i){MP += i;}