发完牌,下面就该叫地主了,首先从玩家(人)开始叫地主,下一回合所有玩家(包括电脑玩家)按逆时针顺序叫地主。我们来看一下叫地主的模块:
void GameScene::Call(float dt){
//是否都叫过地主
if(!m_player->getCall() || !m_npcOne->getCall() || !m_npcTwo->getCall())
{
m_iCallTime%=3;
switch (m_iCallTime)
{
case 0://玩家选择地主分数
m_menu->setVisible(true);
if (m_bCall[0])//1分
{
CCMenuItemFont* itemFont = (CCMenuItemFont*)m_menu->getChildByTag(1);
itemFont->setEnabled(false);
}
else
{
CCMenuItemFont* itemFont = (CCMenuItemFont*)m_menu->getChildByTag(1);
itemFont->setEnabled(true);
}
if (m_bCall[1])//2分
{
CCMenuItemFont* itemFont = (CCMenuItemFont*)m_menu->getChildByTag(2);
itemFont->setEnabled(false);
}
else
{
CCMenuItemFont* itemFont = (CCMenuItemFont*)m_menu->getChildByTag(2);
itemFont->setEnabled(true);
}
if (m_bCall[2])//3分
{