}
return num;
}
是否胡牌:
bool CClientPlayer::IsHU(int enter)
{
int i;
int distribe[34],copy_dist[34],dui[9];
for(i=0;i<34;i++) distribe[i]=0;
for(i=0;i<StandNum;i++)
{
int pai = StandPai[i]/4;
distribe[pai]++;
}
distribe[enter/4]++;
int dui_num=0;
for(i=0;i<9;i++) dui[i]=0;
for(int dpai=0;dpai<34;dpai++)
{
if(distribe[dpai]>=2)
{
dui[dui_num]= dpai;
dui_num++;
}
}
if(dui_num==0) return FALSE;
//--------------------------------------------------------------------------
for(i=0;i<dui_num;i++)
{
for(int j=0;j<34;j++)
copy_dist[j]=distribe[j];
copy_dist[dui[i]] -= 2;
int c0;
c0=if_contented_num(©_dist[0]);
if(c0==false) continue;
c0=if_contented_num(©_dist[9]);
if(c0==false) continue;
c0=if_contented_num(©_dist[18]);
if(c0==false) continue;
c0=if_contented_zi(©_dist[27]);
if(c0==false) continue;
return TRUE;
}
【如何开始】
1.选择游戏服务器
2.选择游戏房间
3.进入房间后,四人都进入同一房间就可进行游戏
出牌:鼠标左键点击想出的牌,选择好后,点击 左键,或者在牌池中点击鼠标右键即可出牌。
3.结束语
长沙麻将打法简单、节奏快速,极易胡牌。长沙麻将 共一百零八张牌:包括筒、索、万,不带东、南、西、北风、中、发、白。和其他地方麻将相比增加了四喜、板板胡、辣辣顺、缺一色四种牌型,并且结合“扎鸟”让长沙麻将变得更加刺激独特。但在本游戏中没能实现和完成聊天功能以及计分,只能简单的做出打麻将的吃、碰、杠、听牌、胡牌。还有很多东西要继续学习来完成该游戏。
注意:在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。
1.INSOCK.H: 这是WINSOCK API的头文件,需要包含在项目中。
2.WSOCK32.LIB: WINSOCK API连接库文件。在使用中,一定要把它作为项目的非缺省的连接库包含到项目文件中去。
3.WINSOCK.DLL: WINSOCK的动态连接库,位于WINDOWS的安装目录下。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页