void Number_Chat_inGame7u::showChatByPos(int pos, string mes) { Chat *newMes = new Chat(mes, kuser0); newMes->setStatusByServer(false); CCPoint point; switch (pos) { case kuser0: point.setPoint(WIDTH_DESIGN/2, 120); break; case kuser1: point.setPoint((newMes->getSize().width)/2 , 230); break; case kuser2: point.setPoint((newMes->getSize().width)/2, 400); break; case kuser3: point.setPoint(180+newMes->getSize().width/2, 420); break; case kuser4: point.setPoint(400+newMes->getSize().width/2, 420); break; case kuser5: point.setPoint(WIDTH_DESIGN - newMes->getSize().width, 400); break; case kuser6: point.setPoint(WIDTH_DESIGN - newMes->getSize().width, 230); break; default: point.setPoint((WIDTH_DESIGN - newMes->getSize().width) / 2, (HEIGHT_DESIGN - newMes->getSize().height) / 2); newMes->setStatusByServer(true); break; } newMes->setPosition(point); this->addChild(newMes); }