void SceneGame::startClient(CCObject*obj) { if (Net::Connect("127.0.0.1")) { // 把棋子倒过来 for (int i = 0; i < 32; i++) { Stone* s = _s[i]; s->_row = 9 - s->_row; s->_col = 8 - s->_col; s->setPosition(s->fromPlate()); } // 开始接收 Net::RecvStart(); schedule(schedule_selector(SceneGame::CheckRecv)); Net::_isConnected = true; _bRedSide = false; CCMenuItemFont *font = (CCMenuItemFont *)obj; CCMenuItemFont *server = (CCMenuItemFont *)font->getUserObject(); server->setEnabled(false); font->setEnabled(false); } else { CCLog("Connect failure...."); } }
void SceneGame::startServer(CCObject*obj) { CCMenuItemFont *font = (CCMenuItemFont *)obj; CCMenuItemFont *client = (CCMenuItemFont *)font->getUserObject(); client->setEnabled(false); font->setEnabled(false); _bRedSide = true; Net::Accept(); schedule(schedule_selector(SceneGame::CheckListen)); }