• 大小: 1.68MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-14
  • 语言: 其他
  • 标签: 锄大地  

资源简介

网络游戏基础第16周,锄大地源码,代码搜集于网络,仅供学习使用。

资源截图

代码片段和文件信息

#include “Cards.h“


MSG_GAME_RESULT g_GameResult;
vector g_PlayerInfoArray;
bool cmp(const CDisplayCard &a const CDisplayCard &b){
return a.cCard.Value > b.cCard.Value;  
}

bool cmpIndex(const CDisplayCard &a const CDisplayCard &b){
return a.cCard.nIndex > b.cCard.nIndex;  
}

int g_CartNo = 0;
class FindByCartNo //用于查找编号
{
public:
bool operator() (vector::value_type& pos)
{
if (g_CartNo == pos.cCard.No)
{
return true;
}
return false;
}
}; 


int g_PlayerID = 0;
class FindByPlayerID //用于查找编号
{
public:
bool operator() (vector::value_type& pos)
{
if (g_PlayerID == pos.dwPlayerID)
{
return true;
}
return false;
}
}; 

CCards::CCards(void)
{
CardCur.resize(13);
CardRight.resize(13);
CardTop.resize(13);
CardLeft.resize(13);
bFirst=true;
bStart=false;
First3=true;
}

CCards::~CCards(void)
{
}

void CCards::LoadSource()
{
srand((unsigned)time(NULL)); 
Img_Pass=GetDisplay().LoadBitmapFile(“IMG_PASS.bmp“);
Img_Ok=GetDisplay().LoadBitmapFile(“IMG_OK.bmp“);
Ani_Time.LoadBitmapFile(“ANI_TIME.bmp“NULL);
Ani_Time.SetAnimInfo(12120910truetrue);
for(int i=0;i<4;i++)
{
char p[20];
sprintf(p“player/%d-1.bmp“rand()%100+1);
Img_Avatar[i]=GetDisplay().LoadBitmapFile(p);
}

}

void CCards::AddPlayer(LPVOID pPlayer)//添加一个用户
{
MSG_PlayerINFO* pNewPlayer=(MSG_PlayerINFO*)pPlayer;
g_PlayerInfoArray.push_back(pNewPlayer->PlayerInfo);
}

void CCards::DelPlayer(LPVOID pPlayer)//删除一个用户
{

}

USERINFO CCards::FindPlayer(DWORD iPlayerID)
{
vector::iterator pPlayer;
g_PlayerID=iPlayerID;
pPlayer=find_if(g_PlayerInfoArray.begin() g_PlayerInfoArray.end() FindByPlayerID());
return (*pPlayer);
}

void CCards::AddAllPlayer(LPVOID pAllPlayer)//添加所有用户
{
MSG_ALLPlayerINFO* AllPlayer=(MSG_ALLPlayerINFO*)pAllPlayer;
for(int i=0;iyer->nPlayerNum;i++)
g_PlayerInfoArray.push_back(AllPlayer->PlayerInfoArray[i]);
}




void CCards::InitNextGame() //初始化下一局游戏
{
CardCur.clear();
CardLeft.clear();
CardTop.clear();
CardRight.clear();
CardCurPut.clear();
CardRightPut.clear();
CardTopPut.clear();
CardLeftPut.clear();
CardCurSel.clear();
CardCur.resize(13);
CardRight.resize(13);
CardTop.resize(13);
CardLeft.resize(13);
bFirst=true;
nPlayerStateCur=0;
nPlayerStateLeft=0;
nPlayerStateTop=0;
nPlayerStateRight=0;
}


void CCards::GetResult(LPVOID pResult)
{
memcpy((void*)&g_GameResultpResultsizeof(struct MSG_GAME_RESULT));
char tstr[50];
for(int i=0;i<4;i++)
{
sprintf(tstr“%s得分是%d。%s“g_RoomPlayer[i].chPlayerNameg_GameResult.nNowScore[i]“\r\n“);
ShowText(tstr);
switch(GetDir(i)) //引得留一个接口,方便以后在胜负后除了显示在文本框外,再设置些其它住处
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
}

}
}

int CCards::GetDir(int iGameNo)
{
if(MyGameNo==iGameNo)//本人用户
return 0;

if((MyGame

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      77456  2009-04-29 02:25  网络游戏基础第16周\GameClient\debug\ANI_TIME.bmp

     文件      11584  2009-04-29 01:51  网络游戏基础第16周\GameClient\debug\BTN_CP.bmp

     文件      11584  2009-04-29 01:56  网络游戏基础第16周\GameClient\debug\BTN_PASS.bmp

     文件       9272  2009-06-09 02:44  网络游戏基础第16周\GameClient\debug\BTN_ROOM_JOIN.bmp

     文件       7808  2009-04-29 02:13  网络游戏基础第16周\GameClient\debug\BTN_SORT.bmp

     文件      15252  2009-04-29 01:57  网络游戏基础第16周\GameClient\debug\BTN_START.bmp

     文件      20764  2009-04-26 16:29  网络游戏基础第16周\GameClient\debug\cards\bmp1.bmp

     文件      20764  2009-04-26 16:38  网络游戏基础第16周\GameClient\debug\cards\bmp10.bmp

     文件       3532  2009-04-26 15:41  网络游戏基础第16周\GameClient\debug\cards\bmp11.bmp

     文件       3532  2009-04-26 15:40  网络游戏基础第16周\GameClient\debug\cards\bmp12.bmp

     文件       3532  2009-04-26 15:40  网络游戏基础第16周\GameClient\debug\cards\bmp13.bmp

     文件      20764  2009-04-26 16:04  网络游戏基础第16周\GameClient\debug\cards\bmp14.bmp

     文件      20764  2009-04-26 16:04  网络游戏基础第16周\GameClient\debug\cards\bmp15.bmp

     文件      20764  2009-04-26 16:04  网络游戏基础第16周\GameClient\debug\cards\bmp16.bmp

     文件      20764  2009-04-26 16:02  网络游戏基础第16周\GameClient\debug\cards\bmp17.bmp

     文件      20764  2009-04-26 16:00  网络游戏基础第16周\GameClient\debug\cards\bmp18.bmp

     文件      20764  2009-04-26 16:00  网络游戏基础第16周\GameClient\debug\cards\bmp19.bmp

     文件      20764  2009-04-26 16:31  网络游戏基础第16周\GameClient\debug\cards\bmp2.bmp

     文件      20764  2009-04-26 15:56  网络游戏基础第16周\GameClient\debug\cards\bmp20.bmp

     文件      20764  2009-04-26 15:56  网络游戏基础第16周\GameClient\debug\cards\bmp21.bmp

     文件      20764  2009-04-26 15:56  网络游戏基础第16周\GameClient\debug\cards\bmp22.bmp

     文件      20764  2009-04-26 15:55  网络游戏基础第16周\GameClient\debug\cards\bmp23.bmp

     文件       3532  2009-06-09 01:31  网络游戏基础第16周\GameClient\debug\cards\bmp24.bmp

     文件       3532  2009-06-09 01:32  网络游戏基础第16周\GameClient\debug\cards\bmp25.bmp

     文件      20764  2009-06-09 01:29  网络游戏基础第16周\GameClient\debug\cards\bmp26.bmp

     文件      20764  2009-04-26 16:40  网络游戏基础第16周\GameClient\debug\cards\bmp27.bmp

     文件      20764  2009-04-26 16:40  网络游戏基础第16周\GameClient\debug\cards\bmp28.bmp

     文件      20764  2009-04-26 16:41  网络游戏基础第16周\GameClient\debug\cards\bmp29.bmp

     文件      20764  2009-04-26 16:31  网络游戏基础第16周\GameClient\debug\cards\bmp3.bmp

     文件      20764  2009-04-26 16:42  网络游戏基础第16周\GameClient\debug\cards\bmp30.bmp

............此处省略206个文件信息

评论

共有 条评论