网乐原科技

直播中

news center新闻中心
首页 > 资讯中心 > 软件技术

在线挖地雷游戏(根据ms改编)但必须在服务器上支持php运行的:(…

发布时间:2008-12-20     阅读数: 次       来源:网乐原科技
<? // PHPMINE v1.0 //来源http://www.phpvault.com //是根据microsoft的挖地雷游戏编写 print ""; print ""; print "PHP挖地雷"; print ""; print "
"; print "PHP挖地雷"; if ($submit=="") { $NumMine=4; $RowSize=5; $ColSize=5; $generer=1; } if($generer==1) { srand((double)microtime()*100000000); $time_start=time(); //判断输入的数值是否正确 if(($RowSize<=1) || ($ColSize<=1) || ($NumMine==0)) { print "


行数,列数或地雷数输入错误!!"; exit; } if($NumMine > $RowSize*$ColSize) { print "


地雷数太多!"; exit; } //初始化 for($Row=1;$Row<=$RowSize;$Row++) { for($Col=1;$Col<=$ColSize;$Col++) { $Mine[$Row][$Col]="0"; $Decouv[$Row][$Col]="0"; } } $index=0; while($index<$NumMine) { $Row=rand(1,$RowSize); $Col=rand(1,$ColSize); if($Mine[$Row][$Col]=="0") { $Mine[$Row][$Col]="1"; $index++; } } } else { $perdu=0; $reste=$RowSize*$ColSize; for($Row=1;$Row<=$RowSize;$Row++) { for($Col=1;$Col<=$ColSize;$Col++) { $temp="Mine".($Row*($ColSize+1)+$Col); $Mine[$Row][$Col]=$$temp; $temp="Decouv".($Row*($ColSize+1)+$Col); $Decouv[$Row][$Col]=$$temp; if($Decouv[$Row][$Col]=="1") {$reste=$reste-1;} $temp="submit".($Row*($ColSize+1)+$Col); if($$temp=="ok") { $reste=$reste-1; if($Mine[$Row][$Col]=="0") { $Decouv[$Row][$Col]="1"; } else { $perdu=1; } } } } if($perdu==1) { print "

您输啦!

"; for($i=1;$i<=$RowSize;$i++) { for($j=1;$j<=$ColSize;$j++) { $Decouv[$i][$j]="1"; } } } if(($reste==$NumMine)&&($perdu!=1)) { print "

你赢啦!

"; $time_stop=time(); $time=$time_stop-$time_start; print "

您的分数: $time"; for ($i=1;$i<=$RowSize;$i++) { for($j=1;$j<=$ColSize;$j++) { $Decouv[$i][$j]="1"; } } } } print "

"; print ""; print ""; print ""; print ""; print ""; print "

"; for($Row=1; $Row<=$RowSize; $Row++) { print ""; for($Col=1; $Col<=$ColSize; $Col++) { $nb=0; for($i=-1; $i<=1; $i++) { for($j=-1; $j<=1; $j++) { if($Mine[$Row+$i][$Col+$j] == "1") { $nb++; } } } print ""; } print ""; } print "
"; if($Decouv[$Row][$Col]=="1") { if($nb==0) { print " "; } else { if($Mine[$Row][$Col]=="1") { print "*"; } else { print "$nb"; } } } else { print ""; print ""; } print ""; print ""; print "
"; print "
"; ?>
行数 :  
列数 :  
地雷数 :  

网乐原科技

客服热线:0771-5761507

QQ:53290011

QQ邮箱:53290011@qq.com

工作时间:周一到周五 9:00-18:00

地址:广西南宁市江南万达写字楼C16栋1309室

物联网开发

关注我们

微信小商店 腾讯QQ客服 微信客服