首页 课程中心 读书 公众号框架 HUI H.JS 开放源 登录 & 注册
 微信猜拳游戏源码



完整代码

<?php
include './hcWeChat/hcWeChat.php';
$hcWeChat = new hcWeChat();
//猜拳函数
function caiquan($hcWeChat, $val){
    $array = array('石头', '剪刀', '布');
    //随机获取一个口令
    $res   = $array[mt_rand(0, 2)];
    //判断客户口令
    switch($val){
        case '石头':
            if($res == '石头'){
                $hcWeChat->reTextMsg('平局,系统出 :'.$res);
            }else if($res == '剪刀'){
                $hcWeChat->reTextMsg('失败,系统出 :'.$res);
            }else{
                $hcWeChat->reTextMsg('胜利,系统出 :'.$res);
            }
        break;
        case '剪刀':
            if($res == '剪刀'){
                $hcWeChat->reTextMsg('平局,系统出 :'.$res);
            }else if($res == '石头'){
                $hcWeChat->reTextMsg('失败,系统出 :'.$res);
            }else{
                $hcWeChat->reTextMsg('胜利,系统出 :'.$res);
            }
        break;
        case '布':
            if($res == '布'){
                $hcWeChat->reTextMsg('平局,系统出 :'.$res);
            }else if($res == '剪刀'){
                $hcWeChat->reTextMsg('失败,系统出 :'.$res);
            }else{
                $hcWeChat->reTextMsg('胜利,系统出 :'.$res);
            }
        break;
    }
}
/* 消息识别 */
$hcWeChat->getMsg();
//文本形式的消息处理
if($hcWeChat->msgType == 'text'){
    //根据文本内容回复文本消息
    switch($hcWeChat->msgContent){
        case '石头':
            caiquan($hcWeChat, '石头');
        break;
        case '剪刀':
            caiquan($hcWeChat, '剪刀');
        break;
        case '布':
            caiquan($hcWeChat, '布');
        break;
    }
}