电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

使用PHP在微信公共平台实现24点游戏VIP免费

使用PHP在微信公共平台实现24点游戏_第1页
1/38
使用PHP在微信公共平台实现24点游戏_第2页
2/38
使用PHP在微信公共平台实现24点游戏_第3页
3/38
使用PHP在微信公共平台实现24点游戏[导读]使用PHP在微信公共平台实现24点游戏,搭建服务器为SAE,所以很多语句和MYSQL不太一样,24点的数据库存储在24data里面,先用python计算出结果然后存储在本地的txt文件最后倒入SAE的MYSQL,记录了所有有解的4个数字001.//defineyourtoken002.define("TOKEN","ddwm");003.define("INPUT_NAME","1");004.define("START_GAME","2");005.define("TIMING_START","3");006.define("TIMING_END","4");007.008.009.$wechatObj=newWhy24Point();010.011.if($_GET["echostr"])012.$wechatObj--->valid();013.else014.$wechatObj->responseMsg();015.016.classWhy24Point{017.018.publicfunctionresponseMsg(){019.//getpostdata,Maybeduetothedifferentenvironments020.$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];021.022.//extractpostdata023.if(!emptyempty($postStr)){024.$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);025.$fromUsername=$postObj->FromUserName;026.$toUsername=$postObj->ToUserName;027.if($postObj->Event=="subscribe"){028.$time=time();029.$textTpl="030.031.032.%s033.034.035.";036.$msgType="text";037.$contentStr="哟你好亲爱的小伙伴,欢迎来到24点~\n游戏规则:使用+-*/四则运算得出结果为24即可。\n任何时候输入主页返回主菜单,\n输入排名查看当前排名哟~\n如果有情况反馈请发送语音信息!\n请输入任意内容,开始我们的24点职业生涯!";038.$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);039.echo$resultStr;040.}041.$keyword=trim($postObj->Content);042.$time=time();043.$textTpl="044.045.046.%s047.048.049.";050.if(!emptyempty($keyword)){051.$msgType="text";052.$contentStr=$this->getData($fromUsername,$keyword);053.$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);054.echo$resultStr;055.}else{056.echo"输入点东西吧。。";057.}058.}else{059.echo"";060.exit;061.}062.}063.064.privatefunctiongetData($fromUsername,$keyword){065.if($keyword=="主页"){066.$this->setStep($fromUsername,constant("START_GAME"));067.return"欢迎来到24点的决战现场。请输入任意内容,开始我们的24点职业生涯!任何时候输入主页返回主菜单,输入排名查看当前排名~";068.}069.070.if($keyword=="排名"){071.return"您的目前排名是:".$this->getRank($fromUsername);072.}073.074.075.if($this->isFirst($fromUsername)){076.return"这是你第一次参加游戏,请输入你的用户昵称:";077.}078.079.if($this->getStep($fromUsername)==constant("INPUT_NAME")){080.$this->setName($fromUsername,$keyword);081.$this->setStep($fromUsername,constant("START_GAME"));082.return"你好,".$keyword."同学。请输入任意内容,开始我们的24点职业生涯!任何时候输入主页返回主菜单,输入排名查看当前排名~";083.}084.085.if($this->getStep($fromUsername)==constant("START_GAME")){086.$numbers=$this->getNumbers();087.$this->setStep($fromUsername,constant("TIMING_START"));088.return"游戏规则:使用+-*/四则运算得出结果为24即可。\n请听题!".$this->getNumbers();089.}090.091.if($this->getStep($fromUsername)==constant("TIMING_START")){092.if($this->calcStr($keyword)){093.//$this->setStep($fromUsername,constant("TIMING_END"));094.$this->set...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

使用PHP在微信公共平台实现24点游戏

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部