PHP   发布时间:2019-11-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php实现贪吃蛇小游戏大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

贪吃蛇游戏是经典手机游戏,既简单又耐玩。通过控制蛇头方向吃蛋,使得蛇变长,从而获得积分。在诺基亚时代,风靡整个手机界,今天我们来看看另类的,如何使用php来实现贪吃蛇小游戏

废话不多说,代码奉上:

control.php

php;"> l.php?a=up">上
l.php?a=left">左l.php?a=right">右
l.php?a=down">下 switch($_GET['a']){ case "up"; $_SESSION['con']="up"; break; case "down": $_SESSION['con']="down"; break; case "left": $_SESSION['con']="left"; break; case "right": $_SESSION['con']="right"; break; } ?>
@H_946_0@main.php

http-equiv="refresh" content="0.5"/> l.php" name="top"/> s.php" name="menu"/>

tcs.php

php;"> php session_start(); $_SESSION['ud']; $_SESSION['lr']; $im = imagecreatetruecolor(300,300); $blue = imagecolorallocate($im,255); $red = imagecolorallocate($im,255,0); $c1 = imagecolorallocate($im,200,200); imagefill($im,$c1); if(!isset($_SESSION['a'])&&!isset($_SESSION['b'])){ $_SESSION['a'] =rand(0,290); $_SESSION['b'] =rand(0,290); } if(isset($_SESSION['a'])&&isset($_SESSION['b'])){ imagerectangle($im,$_SESSION['a'],$_SESSION['b'],$_SESSION['a']+10,$_SESSION['b']+10,$red); } if(abs(($_SESSION['lr']-$_SESSION['a']))<=5&&abs($_SESSION['ud']-$_SESSION['b'])<=5){ unset($_SESSION['a']); unset($_SESSION['b']); $_SESSION['count']++; } switch($_SESSION['con']){ case "up"; if($_SESSION['ud']>10) $_SESSION['ud']-=10; else $_SESSION['ud']=0; break; case "down": if($_SESSION['ud']<=280) $_SESSION['ud']+=10; else $_SESSION['ud']=290; break; case "left": if($_SESSION['lr']>10) $_SESSION['lr']-=10; else $_SESSION['lr']=0; break; case "right": if($_SESSION['lr']<=280) $_SESSION['lr']+=10; else $_SESSION['lr']=290; break; } for($i=0;$i<=$_SESSION['count'];$i++){ switch($_SESSION['con']){ case "up": $_SESSION['udnext'] = $_SESSION['ud']+10*$i; imagerectangle($im,$_SESSION['lr'],$_SESSION['udnext'],$_SESSION['lr']+10,$_SESSION['udnext']+10,$blue); // imagerectangle($im,$_SESSION['udtime'][time()-$i],$_SESSION['udtime'][time()-$i]+10,$blue); break; case "down": $_SESSION['udnext'] = $_SESSION['ud']-10*$i; imagerectangle($im,$_SESSION['udtime'][time()+$i],$_SESSION['udtime'][time()+$i]+10,$blue); break; case "left": $_SESSION['lrnext'] = $_SESSION['lr']+10*$i; imagerectangle($im,$_SESSION['lrnext'],$_SESSION['ud'],$_SESSION['lrnext']+10,$_SESSION['ud']+10,$_SESSION['lrtime'][time()-$i],$_SESSION['lrtime'][time()-$i]+10,$blue); break; case "right": $_SESSION['lrnext'] = $_SESSION['lr']-10*$i; imagerectangle($im,$_SESSION['lrtime'][time()+$i],$_SESSION['lrtime'][time()+$i]+10,$blue); break; } //imagerectangle($im,$blue); } header("Content-Type: image/jpeg"); imagejpeg($im); imagedestroy($im); ?>

大佬总结

以上是大佬教程为你收集整理的php实现贪吃蛇小游戏全部内容,希望文章能够帮你解决php实现贪吃蛇小游戏所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。