欢迎访问wabc.cc — 源码交易 · 软件定制 · 建站服务一站式平台
全部分类
首页 - 首页 - 解决方案 - 推荐文章 - 头脑王者php源码包小程序开发

头脑王者php源码包小程序开发

分类:推荐文章 · 发布:2025-12-20 · 浏览:2

头脑王者php源码包提供(黄忆.1511.970.7084.微电.)提供头脑王者小程序源码包,集合源码解说、服务器匹配安装服务等。

采用:

1、技术框架thinkphp5.0:

2、php版本5.5以上、数据库是mysql5.5,即时通讯我们这边用到workerman服务

 ming pian cai hui .jpg

一、头脑王者php源码包段位源码展示

 QSqlQuery query;

 

    // 先从数据库中获取之前的积分,将本次答题得分相加得到最新的积分

    query.prepare("SELECT *FROM user_info  WHERE name = ? ");

    query.addBindValue(name.toUtf8());

    query.exec();

    query.next();

 

    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());

 

二、头脑王者php源码包注册页面、体型设置、赛程题目版块版块展示:

public:

    explicit Mythread(QTcpSocket *client, QObject *parent = 0);

    void run();

 

    void user_Register();       // 用户注册申请

    void user_Login();          // 用户登录申请

    void user_match();          // 用户匹配申请

    void sendQues();            // 向用户分发题目

                                // 重载定时器函数

    void timerEvent(QTimerEvent *event);

 

signals:

    void client_match_socket(QTcpSocket *client);  // 将客户端的socket发给 主窗口保存

 

    void send_user_info(QString name, QTcpSocket* client);

 

    void send_trans_score(QTcpSocket* client, int score, QString name);

 

    void send_match_result(QTcpSocket* client, int score);

 

    void removeFromMap(QTcpSocket* client);

 

public slots:

    void dealClientData();

 

private:

    QTcpSocket *client;         // 客户端的socket

    QSqlDatabase db;            // 数据库句柄

    qint16 blocksize;

    Recv   Rec_msg;             // 接收的信息结构体

 

    QVector ques;      // 题干

    QVector answer1;   // 选项 1

    QVector answer2;   // 选项 2

    QVector answer3;   // 选项 3

    QVector correct;       // 正确答案

 

    int timeID;                 // 定时器

    int num;

    int count;

 

};

 

头脑王者源码包提供、头脑王者小程序定制升级开发服务、提供软件安装、解说等一体化信息化服务。更多资讯关注微信公众号——稻草人软件科技。

公众号2.jpg

上一篇:五谷杂粮面膜加盟培训 五谷面膜的功效和作用
下一篇:宁夏修改促进科技成果转化条例

相关文章

源码分类

热门源码

最新资讯

联系我们