知乎答题王源码开发头脑王者源码
知乎答题王源码开发头脑王者源码(黄忆1511-970-7084-微电-)

tmpScore = query.value(3).toInt() + score;
qDebug() << tmpScore;
switch(tmpScore / 100)
{
case 0:
tmpLevel = QString("青铜");
break;
case 1:
tmpLevel = QString("白银");
break;
case 2:
tmpLevel = QString("黄金");
break;
case 3:
tmpLevel = QString("铂金");
break;
case 4:
tmpLevel = QString("钻石");
break;
case 5:
tmpLevel = QString("星耀");
break;
case 6:
tmpLevel = QString("王者");
break;
default:
break;
}
// 更新得分和段位
query.prepare("UPDATE user_info SET level = ?, total = ? WHERE name = ?");
query.addBindValue(tmpLevel.toUtf8());
query.addBindValue(tmpScore);
query.addBindValue(name.toUtf8());
query.exec();
sendToClient1.cmd = UPDATESCORE;
sendToClient1.level = tmpLevel;
sendToClient1.total = tmpScore;
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out<<(qint16)0;
out< out.device()->seek(0); out<<(qint16)(block.size() - sizeof(qint16)); client->write(block, block.length()); } // 删除退出的客户端 void Widget::Remove_client(QTcpSocket *client) { QMap while(it != Online.end()) { if(it.value() == client) { mutex.lock(); Online.erase(it); mutex.unlock(); } else it++; } .....................软件开发.........黄忆..1511.970.7084..........微电.......... 二、知乎答题王源码开发头脑王者源码规则 A、排位赛规则: 1、分数居高者为胜者,胜利者获得1颗星,失败者损耗1颗星,针对入门新手-智慧传说,有对应段位星数封顶=对应段位星数量,针对头脑荣耀,胜利者获得1颗星,失败者损耗1颗星,一直不断累积,当前段位的星集满之后,自动晋级到下一个段位的零星状态。如果当前段位的星用完,会停留在当前段位零星状态,不会掉段(统计总的比赛场数计算个人胜率) 2、每局比赛两人参与,系统随机匹配段位相同的在线两个人,五道题,答对一道题最多可得200分,答得越慢分越少,答错不得分。有十秒时间限制,如果在第一秒答对,得200分,如果用了一秒(即还剩9秒),则得180分,剩8秒则得160分,以此类推。最后一道题得分双倍,即400分、360分、320分……这样最高可得1200分,胜利者,获得对应段位荣耀币,获得对应经验值,失败者和平局均不获得荣耀币,经验值获得减半,当匹配是时候同段位如果匹配不到用户,将逐级匹配低等级玩家(2级范围内)(机器人:超过10S匹配不到自动匹配机器人) B、好友对战规则: 1、流程:a、发起者可邀请挑战者发送到微信好友,微信群,然后跳转到另外一个界面等待挑战者加入,有放弃,邀请另个按钮,显示围观群众( )人,b、挑战者点击小程序链接,可选择放弃,邀请和围观三个按钮,显示围观群众( )人,c、发起者界面弹出开始对战按钮,双方即进行PK答题,计分规则参照排位赛,但是不需要耗费荣耀币,不获得荣耀币,不获得经验值,纯好友pk互动,显示挑战成功还是挑战失败结果,然后弹出再来一局和分享结果两个按钮,点击分享结果,第三者界面显示邀请和围观两个按钮,也可选择新开一局,点击再来一局,即双方再次pk,只要有任何一方离开,则对方界面弹出发起者/挑战者已经离开了对战,自己可以重新选择发起好友对战或者参加排位赛