usermanager.cpp
来自「五子棋的其中一个代码 是里面用户登陆的」· C++ 代码 · 共 49 行
CPP
49 行
#include"usermanager.h"
CUserManager::CUserManager()
{
m_count=0;//给m_count付初值表示有0个游戏者
}
bool CUserManager::AddUser(CUserInfo user)
{
m_users[m_count++]=user;
return(m_count<128);
}
bool CUserManager::DeleteUser(unsigned int UserID)//删除一个游戏者,并把下一个游戏者前提
{
for(int i=0;i<m_count;i++)
{
if(m_users[i].GetID()==UserID)
{
for(int j=i+1;j<m_count;j++)
m_users[j-1]=m_users[j];
m_count--;
return(true);
}
}
return(false);
}
bool CUserManager::SetRoomNum(unsigned int UserID,int RoomNum)
{
for(int i=0;i<m_count;i++)
if(m_users[i].GetID()==UserID)
{
m_users[i].SetRoomNum(RoomNum);
return(true);
}
return(false);
}
int CUserManager::GetUserCount()
{
return(m_count);//返回游戏人数
}
const CUserInfo* CUserManager::GetAllUser()
{
return(m_users);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?