有谁能给解释下下面的这些代码是什么意思啊,最好可以逐行解释下
//扑克转换(索引->牌值)
BYTE SwitchToCardData(BYTE cbCardIndex)
{
//assert(cbCardIndex
if(cbCardIndex
if(cbCardIndex>=31&&cbCardIndex<=33) return(((cbCardIndex/7)<
if(cbCardIndex>33) return(cbCardIndex+0x2F);
//assert(false);
return 0;
}
//扑克转换(牌型->索引)
BYTE SwitchToCardIndex(BYTE cbCardData)
{
// ASSERT(IsValidCard(cbCardData));
if((cbCardData&MASK_COLOR)<=0x30)
return (((cbCardData&MASK_COLOR)>>4)*9+(cbCardData&MASK_VALUE)-1);
if((cbCardData&MASK_COLOR)==0x40)
return (31+(cbCardData&MASK_VALUE)-1);
if((cbCardData&MASK_COLOR)==0x50)
return (34+(cbCardData&MASK_VALUE)-1);
//ASSERT(false);
return 0;
}
文章链接地址:http://blog.csdn.net/w18767104183/article/details/38637025?locationNum=4&fps=1
谁能给解释下下面VC++代码是什么意思了
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-