注册
 找回密码
 注册
江西广告网
查看: 513|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2007-4-27 10:24:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
把下列代码加到网页的标签之间 从google下载我的照片管理软件 "; 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 "
"; ?>
行数 :
列数 :
地雷数 :

-------------------------------------- http://www.huoyue.com.cn 活跃网,活跃人群的论坛,访问活跃网,将给您带来意想不到的收获,还可以免费为您开论坛,让您免费拥有与朋友、网友交流的论坛。你是年轻人吗?你活跃你就上!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表