机器人陪你玩“谁是卧底"游戏
调用图灵机器人API
// 图灵机器人 function tuling($keyword) { $key="http://www.tuling123.com/openapi/record.do?channel=9800";//api key到这里申请 $api_url = "http://www.tuling123.com/openapi/api?key=".$key."&info=". $keyword; $result = file_get_contents ( $api_url ); $result = json_decode ( $result, true ); switch ($result ['code']) { case '200000' : $text = $result ['text'] . ',<a href="' . $result ['url'] . '">点击进入</a>'; return $text; break; case '301000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => $result['list'][$i]['author'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '302000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['article'], 'Description' => $result['list'][$i]['source'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '304000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i< $length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => $result['list'][$i]['count'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '305000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['start'] . '--' . $result['list'][$i]['terminal'], 'Description' => $result['list'][$i]['starttime'] . '--' . $result['list'][$i]['endtime'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '306000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['flight'] . '--' . $result['list'][$i]['route'], 'Description' => $result['list'][$i]['starttime'] . '--' . $result['list'][$i]['endtime'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '307000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => $result['list'][$i]['info'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '308000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => $result['list'][$i]['info'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '309000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => '价格 : ' . $result['list'][$i]['price'] . ' 满意度 : ' . $result['list']['satisfaction'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '310000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['number'], 'Description' => $result['list'][$i]['info'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '311000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => '价格 : ' . $result['list'][$i]['price'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; case '312000' : $length = count($result['list']) > 9 ? 9 :count($result['list']); for($i= 0;$i<$length;$i++){ $articles [$i] = array ( 'Title' => $result['list'][$i]['name'], 'Description' => '价格 : ' . $result['list'][$i]['price'], 'PicUrl' => $result['list'][$i]['icon'], 'Url' => $result['list'][$i]['detailurl'] ); } return $articles; break; default : if (emptyempty ( $result ['text'] )) { return false; } else { return $result ['text'] ; } } }
以下是谁是卧底游戏
//谁是卧底游戏 function UnderCover($key,$username){ $mysql = new SaeMysql(); $userid = $username; if($key==''){ $text = "如果您是法官请输入游戏人数(4~13之间,不包括法官哦)\n其他用户请输入房间号\n回复【规则】了解游戏规则\n回复【惩罚】查看惩罚游戏\n回复【退出】即可退出谁是卧底游戏"; }elseif ($key=='退出') { $lock = 'unlock'; $sql="UPDATE `wx_users` SET `lock` = '$lock' WHERE `openid` = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text='已退出谁是卧底模式,再次发送【谁是卧底】即可开启'; }elseif($key>=4 && $key<=6){ $sql = "SELECT * FROM `uc_rooms` where `userid` = '$username' "; $data = $mysql->getData( $sql ); if($data){ $allcount = $key; $undercoverid1 = rand(1,$key); $words = getWords(); $word1 = $words['word1']; $word2 = $words['word2']; $sql = "update uc_rooms set allcount= '$allcount', nowcount='0',undercoverid1= '$undercoverid1',word1= '$word1',word2= '$word2' where userid= '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $datas = getDatas($userid); $roomid = $datas['roomid']; $text = "您是法官\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底是:".$undercoverid1."号\n游戏人数为:". $allcount."\n回复[换],换一组词,\n(一局结束后,不必重建房,回复[换]直接换词)\n如果需要自定义词语,请输入”改“+卧底词和平民词,如:改状元,冠军"; }else{ $userid = $username; $allcount = $key; $undercoverid1 = rand(1,$key); $words = getWords(); $word1 = $words['word1']; $word2 = $words['word2']; $sql = "insert into uc_rooms(userid,allcount,nowcount,undercoverid1,word1,word2) values('$username', '$allcount', '0','$undercoverid1' ,'$word1' ,'$word2')"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $datas = getDatas($userid); $roomid = $datas['roomid']; $text = "您是法官\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底是:".$undercoverid1."号\n游戏人数为:". $allcount."\n回复[换],换一组词,\n(一局结束后,不必重建房,回复[换]直接换词)\n如果需要自定义词语,请输入”改“+卧底词和平民词,如:改状元,冠军"; } }elseif($key>=7 && $key<=10){ $sql = "SELECT * FROM `uc_rooms` where `userid` = '$username' "; $data = $mysql->getData( $sql ); if($data){ $allcount = $key; $undercoverid1 = rand(1,$key); $undercoverid2 = randexcp1($undercoverid1,$key); $words = getWords(); $word1 = $words['word1']; $word2 = $words['word2']; $sql = "update uc_rooms set allcount= '$allcount', nowcount= '0',undercoverid1= '$undercoverid1',undercoverid2= '$undercoverid2',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $datas = getDatas($userid); $roomid = $datas['roomid']; $text = "您是法官\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是:".$undercoverid1."号\n卧底2是:".$undercoverid2."号\n游戏人数为:". $allcount."\n回复[换],换一组词,\n(一局结束后,不必重建房,回复[换]直接换词)\n如果需要自定义词语,请输入”改“+卧底词和平民词,如:改状元,冠军"; }else{ $userid = $username; $allcount = $key; $undercoverid1 = rand(1,$key); $undercoverid2 = randexcp1($undercoverid1,$key); $words = getWords(); $word1 = $words['word1']; $word2 = $words['word2']; $sql = "insert into uc_rooms(userid,allcount,nowcount,undercoverid1,undercoverid2,word1,word2) values('$username', '$allcount', '0','$undercoverid1' ,'$undercoverid2' ,'$word1' ,'$word2')"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $datas = getDatas($userid); $roomid = $datas['roomid']; $text = "您是法官\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是:".$undercoverid1."号\n卧底2是:".$undercoverid2."号\n游戏人数为:". $allcount."\n回复[换],换一组词,\n(一局结束后,不必重建房,回复[换]直接换词)\n如果需要自定义词语,请输入”改“+卧底词和平民词,如:改状元,冠军"; } } elseif($key>=1000&&$key<=9999) { $sql = "select * from uc_rooms where roomid = '$key'"; $data = $mysql->getLine($sql); if($data){ if($data['nowcount']<$data['allcount']){ $nowcount = (int)$data['nowcount']; $nowcount++; $sql = "update uc_rooms set nowcount = '$nowcount' where roomid = '$key'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } if($nowcount == (int)$data['undercoverid1']){ $text = "您是".$nowcount."号,您的词语是".$data['word2']; }elseif($nowcount == (int)$data['undercoverid2']){ $text = "您是".$nowcount."号,您的词语是".$data['word2']; }elseif($nowcount == (int)$data['whiteboardid']){ $text = "您是".$nowcount."号,您是白板"; }else{ $text = "您是".$nowcount."号,您的词语是".$data['word1']; } }else{ $text = "房间人数已满"; } }else{ $text = "您输入的房间号无效"; } }elseif($key=="换") { $datas = getDatas($userid); $allcount=(int)$datas['allcount']; $undercoverid1 = rand(1,$allcount); $words = getWords(); $word1 = $words['word1']; $word2 = $words['word2']; $roomid = $datas['roomid']; if($allcount<7){ $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "换词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底是:".$undercoverid1."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; }elseif ($allcount<11) { $undercoverid2 = randexcp1($undercoverid1,$allcount); $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',undercoverid2= '$undercoverid2',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "换词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是".$undercoverid1."号,卧底2是".$undercoverid2."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; }elseif ($allcount<14) { $undercoverid2 = randexcp1($undercoverid1,$allcount); $whiteboardid = randexcp2($undercoverid1,$undercoverid2,$allcount); $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',undercoverid2= '$undercoverid2',whiteboardid='$whiteboardid',word1= '$word1',word2= '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "换词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是".$undercoverid1."号,卧底2是".$undercoverid2."号,白板号是".$whiteboardid."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; } }elseif(substr($key,0, 3)=="改" ){ $key = substr($key, 3); $words = explode(",",$key); if(count($words) != 2) { $words = explode(",", $key); } if(count($words) != 2) { $text = "请按照正确格式输入卧底词和平民词,如:改状元,冠军"; return $text; exit; break; } $word1=$words[0]; $word2=$words[1]; $datas = getDatas($userid); $allcount=(int)$datas['allcount']; $roomid = $datas['roomid']; $undercoverid1 = rand(1,$allcount); if($allcount<7){ $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "改词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底是:".$undercoverid1."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; }elseif ($allcount<11) { $undercoverid2 = randexcp1($undercoverid1,$allcount); $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',undercoverid2= '$undercoverid2',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "改词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是".$undercoverid1."号,卧底2是".$undercoverid2."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; }elseif ($allcount<14) { $undercoverid2 = randexcp1($undercoverid1,$allcount); $whiteboardid = randexcp2($undercoverid1,$undercoverid2,$allcount); $sql = "update uc_rooms set nowcount = '0', undercoverid1= '$undercoverid1',undercoverid2= '$undercoverid2',whiteboardid='$whiteboardid',word1= '$word1',word2 = '$word2' where userid = '$username'"; $mysql->runSql($sql); if ($mysql->errno() != 0) { die("Error:" . $mysql->errmsg()); } $text = "改词成功\n游戏房间号为".$roomid."\n平民词:".$word1."\n卧底词:".$word2."\n卧底1是".$undercoverid1."号,卧底2是".$undercoverid2."号,白板号是".$whiteboardid."号,游戏人数为:".$allcount."\n请参与人员重新发送房间号"; } }elseif($key=="规则" || $key=="游戏规则") { $text="4-6人游戏1卧底\n7-10人游戏2卧底\n11-13人游戏2卧底1白板\n1.每人每轮用一句话描述自己拿到的词语,既不能让卧底察觉,也要给同伴以暗示\n". "2.每轮描述完毕,所有在场的人投票选出怀疑谁是卧底,得票最多的人出局。若没有人的得票超过半数(50%),则没有人出局。若卧底出局,则游戏结束。若卧底未出局,游戏继续\n". "3.反复多个流程,若卧底撑到最后一轮(场上剩3人时),则卧底获胜,反之,则大部队胜利"; }elseif($key==0 || $key=="惩罚") { $text=getPunish(); } else{ $text='好吧,你说的我听不懂了'; } $mysql->closeDb(); return $text; } function getWords(){ $mysql = new SaeMysql(); $sql = "select count(*) from uc_words"; $all = $mysql->getVar($sql); $id = rand(1,$all); $sql = "select * from uc_words where id = $id"; $words=$mysql->getLine($sql); if ($mysql->errno() != 0) { die("Error:".$mysql->errmsg()); } $mysql->closeDb(); return $words; } function getDatas($userid){ $mysql = new SaeMysql(); $sql = "select * from uc_rooms where userid = '$userid'"; $datas=$mysql->getLine($sql); if ($mysql->errno() != 0) { die("Error:".$mysql->errmsg()); } $mysql->closeDb(); return $datas; } function randexcp1($excp,$key) { $randresult = rand(1,$key); if ($randresult == $excp) { return randexcp1($excp); } else { return $randresult; } } function randexcp2($excp1,$excp2,$key) { $randresult = rand(1,$key); if ($randresult == $excp1 || $randresult == $excp2) { return randexcp2($excp1,$excp2,$key); } else { return $randresult; } } function getPunish(){ $content = "请输的同学摇骰子选择:\n\n"; $mysql = new SaeMysql(); $sql = "select max(id) from uc_punish"; $maxid = $mysql->getVar($sql); $a = array(); $i = 1; while($i<=6) { $id = fmod(rand(1,100000),$maxid) + 1; if(array_search($id, $a)==false) { $a[]=$id; $sql = "select item from uc_punish where id = $id"; $item = $mysql->getVar($sql); $content.=$i.". ".$item."\n\n"; $i=$i+1; } } return $content; }

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。
