1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          跳一跳游戲大全(使用php編寫一個微信跳一跳游戲)

          來源:互聯網轉載 時間:2024-05-03 13:16:01

          具體內容如下

          <?phprequire'config.php';functionsimilar($rgb1,$rgb2){$r1=($rgb1>>16)&0xFF;$g1=($rgb1>>8)&0xFF;$b1=$rgb1&0xFF;$r2=($rgb2>>16)&0xFF;$g2=($rgb2>>8)&0xFF;$b2=$rgb2&0xFF;returnabs($r1-$r2)<10&&abs($b1-$b2)<10&&abs($g1-$g2)<10;}functiongetStart(){global$image;$width=imagesx($image);$height=imagesy($image);for($i=$height/3;$i<$height/3*2;$i++){for($j=0;$j<$width-75;$j++){if(checkStart($i,$j)){$x=$i;$y=$j+37;}}}returnarray($x,$y);}functiongetEnd(){global$image;global$sx,$sy;$l_r=0;$cnt=0;$width=imagesx($image);$height=imagesy($image);for($i=$height/3;$i<$sx;$i++){$demo=imagecolorat($image,0,$i);for($l=0;$l<$width;$l++){$c=imagecolorat($image,$l,$i);if(!similar($c,$demo)){$r=$l;while($r+1<$width&&!similar(imagecolorat($image,$r+1,$i),$demo)){$r++;}if(abs(($l+$r)/2-$sy)>20){if(!isset($mid))$mid=($l+$r)/2;if($r-$l>BODY_WIDTH*1.1){if($r<=$l_r){$cnt++;if($cnt==3){return[$i,round($mid)];}}else{$cnt=0;}$l_r=$r;}}$l=$r;}}}return[$sx-round(abs($mid-$sy)/sqrt(3)),round($mid)];;}$cheet=[2829129,2829129,2829129,2829129,2829387,2960716,2960461,2960463,3026256,3026256,3092563,3092563,3158614,3158615,3224408,3290202,3356252,3356252,3356252,3356767,3357024,3553376,3618913,3618913,3553891,3684707,3750243,3684706,3684707,3684707,3684707,3750243,3618914,3618913,3684450,3750243,3750243,3750243,3750243,3750243,3684706,3618913,3618913,3618913,3684450,3684706,3684706,3684450,3684450,3750243,3750243,3684450,3684706,3750243,3618913,3618913,3618913,3684448,3749727,3749727,3749727,3749727,3749727,3749470,3749469,3749469,3749721,3749720,3749720,3814998,3814997,3880534,3880533,3946835,3881042];functioncheckStart($sx,$sy){global$cheet;global$image;for($i=0;$i<75;$i++){$rgb=imagecolorat($image,$sy+$i,$sx);if(!similar($rgb,$cheet[$i])){returnfalse;}}returntrue;}functionscreencap(){ob_start();system('adbshellscreencap-p/sdcard/screen.png');system('adbpull/sdcard/screen.png.');ob_end_clean();}functionpress($time){system('adbshellinputswipe50016005001601'.$time);}for($id=0;;$id++){echosprintf("#%05d:",$id);//截圖screencap();//獲取坐標$image=imagecreatefrompng('screen.png');list($sx,$sy)=getStart();list($tx,$ty)=getEnd();if($sx==0)break;echosprintf("(%d,%d)->(%d,%d)",$sx,$sy,$tx,$ty);//圖像描點imagefilledellipse($image,$sy,$sx,10,10,0xFF0000);imagefilledellipse($image,$ty,$tx,10,10,0xFF0000);imagepng($image,sprintf("screen/%05d.png",$id));//計算按壓時間$time=pow(pow($tx-$sx,2)+pow($ty-$sy,2),0.425)*PRESS_TIME;$time=round($time);echosprintf("time:%f\n",$time);press($time);//等待下一次截圖sleep(SLEEP_TIME);}
          <?php/***按壓力度參數,根據實際表現進行調節*如果跳遠了就調低點*///define('PRESS_TIME',3.752);define('PRESS_TIME',3.452);/***睡眠時間*/define('SLEEP_TIME',2);/***角色寬度,不需要調節*/define('BODY_WIDTH',75);

          ###################我是分割線######################

          另一種方法

          functionjump(){sleep(2.5);//延遲2.5秒,音樂盒、便利店、井蓋等站2秒加分$screenShell="cdD:\&adbshell/system/bin/screencap-p/sdcard/screenshot.png&adbpull/sdcard/screenshot.pngd:jumper/screenshot.png";exec($screenShell);//截圖$i=imagecreatefrompng("d:jumper/screenshot.png");//讀取圖片$point=array();for($y=400;$y<imagesy($i);$y++){//從第400行開始,避開上部內容for($x=0;$x<imagesx($i);$x++){//橫向掃描$rgb=imagecolorat($i,$x,$y);//取得顏色$point["now"]["r"]=($rgb>>16)&0xFF;$point["now"]["g"]=($rgb>>8)&0xFF;$point["now"]["b"]=$rgb&0xFF;if(isset($point["last"]["r"])){if(!isset($point["x"]["a"])){if(abs($point["now"]["r"]-$point["last"]["r"])>1orabs($point["now"]["g"]-$point["last"]["g"])>1orabs($point["now"]["b"]-$point["last"]["b"])>1){$point["x"]["a"]=$x;if(imagesx($i)/2>$x){$point["direction"]="left";}else{$point["direction"]="right";}$point["a"]=$point["last"];}}else{if($point["now"]==$point["a"]){$point["x"]["b"]=$x-1;break;}}}$point["last"]=$point["now"];}if(isset($point["x"])){break;}}$param["left"]=3750;$param["right"]=3100;$time=pow((abs(imagesx($i)/2-($point["x"]["a"]+$point["x"]["a"])/2)/imagesx($i)),1)*$param[$point["direction"]];if($time<400){$time+=($param[$point["direction"]]/300);}$time=round($time,0);echo"direction:".$point["direction"];echo"\nx.a:".$point["x"]["a"];echo"\nx.b:".$point["x"]["b"];echo"\ntime:".$time."\n";$touchShell="cdD:\&adbshellinputswipe50250250250".$time;exec($touchShell);imagedestroy($i);jump();}jump();

          以上就是使用php編寫一個微信跳一跳游戲,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注本站行業資訊頻道。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          利稅總額是什么意思?年利稅總額怎么求?利稅總額計算公式是什么?一起跟小編簡單了解下吧。利稅總額是將企業集團的利潤和稅金之總和進行觀察的一個指標,是企業產品銷售稅金及附加、增值稅和利潤總額之和。它反映企業集團在一定時期內實現的全部利潤額和對社會承擔義務的量化。稅金是指企業集團在一定時期進行經營活動,按現行稅法的規定向國家所履行的義務。包括除所得稅以外的各種稅金:營業稅、城市建設維護稅、教育費附加和管...

          近日,萬孚生物新冠抗原產品自測應用獲批上市。局李阿偶誒,萬孚生物,是國內唯一獲得新冠抗原檢測和新冠抗體檢測雙注冊證的企業,萬孚生物新型冠狀病毒(2019-nCoV)抗原檢測試劑盒(膠體金法)是國內首批獲證的新冠病毒抗原檢測試劑之一,并獲得歐盟CE認證以及相關進口方當地資質。但是網傳截圖顯示,3月12日,萬孚生物董秘胡洪在公司新冠抗原檢測試劑盒獲批后,在朋友圈發表“此刻心情如下&rdqu...

          廣發證券開戶傭金一般為萬分之一2.5,起點5元,買賣雙向收取。營業部可根據投資者的資金量、交易量和委托方式綜合考慮設置,具體可咨詢開戶營業部。A股票的交易費用還包括印花稅和轉讓費:印花稅:交易金額的千分之一,只賣出收費,買入無印花稅;轉讓費:上海A股票雙向收取交易金額的十萬分之二。A股包含在傭金里面,不單獨收取。廣發證券開戶傭金套餐是什么?下面一起來看看其實,廣發證券開戶傭金套餐是傭金費率與服務內...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>