我目前正在开发一个用于UNI工作的RPG系统,而且我在创建者角色能够使用的方式中将两个类连接在一起的最有效形式有问题创建的项目 - 代码目前采用动态链接列表的形式。
我有两个班级
Character
itemtype
class item
{
string itemtype
string itemname
void item_search(item* ihead, item* &ipast, item* &icurrent)
{
string search;
if (ihead==NULL)
{
cout<<"no item"<<endl;
}
else
{
cout<<"Enter item to serach for :"<<endl;
getline(cin,search);
icurrent=ihead; //current pointer goes to -> header
cout<<icurrent<<" "<<search<<" "<<icurrent->itemtype<<endl;
while(icurrent!=NULL && search>icurrent->itemname)
{
cout<<"Item Type:"<<icurrent->itemtype<<" "<<cout<<icurrent->itemname<<endl;
ipast=icurrent; //Past = new current pointer
icurrent=icurrent->inext; //current pointer = next pointer
}
}
}
public:
item()
{
cout<<"Enter Item Type: "<<endl;
getline(cin,itemtype);
cout<<"Enter Item Name: "<<endl;
getline(cin,itemname);
cout<<"Enter Item Description: "<<endl;
}
};
class character
{
string charactername
}
我想要做的是在创建itemspell类的新实例时,我希望能够表示或指向玩家。我知道我应该在播放器中有一个指针,但我不太清楚从这里做什么......我正在寻找建议,而不是一个完整的解决方案。