
完整代码
<?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;
}
}