您好,欢迎访问一九零五行业门户网

php实现的简易扫雷游戏实例

本文实例讲述了php实现的简易扫雷游戏。分享给大家供大家参考。具体如下:
= 0 && $j - 1 >= 0 && $data[data.($i - 1)._.($j - 1)] == 100)$cnt++;//upper left if($i - 1 >= 0 && $data[data.($i - 1)._.$j] == 100)$cnt++;//left if($i - 1 >= 0 && $j + 1 if($j - 1 >= 0 && $data[data.$i._.($j - 1)] == 100)$cnt++;//upper if($j + 1 if($i + 1 = 0 && $data[data.($i + 1)._.($j - 1)] == 100)$cnt++;//upper right if($i + 1 if($i + 1 $data[data.$i._.$j] = $cnt;//set number } } }else{ $data = $_post;//get data if($data[data.$clickvalue] == 100){ //check the value of users click $checkflag = 2;//if click on a mine,gameover for($i=0;$i for($j=0;$j $data[open.$i._.$j] = 1; //set all nodes to open } } }else{ $node = explode(_, $clickvalue);//get the node of click opennode($node[0],$node[1]);//set nodes to open for($i=0;$i for($j=0;$j if($data[open.$i._.$j] == 1)$click_count++; //get the number of opennode } } if($rows*$cols - $click_count == $num)$checkflag = 1; //if all the node is open,game clear } } if($checkflag == 0 && $click_count == 1){//if game is start ,time start $starttime = date(h:i:s); } if($starttime){//computing time and display $now = date(h:i:s); $nowlist = explode(:,$now); $starttimelist = explode(:,$starttime); $time_count = $nowlist[0]*3600+$nowlist[1]*60 + $nowlist[2] - ($starttimelist[0]*3600+$starttimelist[1]*60 + $starttimelist[2]); $min = floor($time_count / 60); $sec = $time_count % 60; $timeshow = ($min>9?$min:0.$min).:.($sec>9?$sec:0.$sec); }else{ $timeshow = 00:00;//if game is stop , time stop } function opennode($i,$j){//set nodes to open,if it is can open global $rows;//get the rows global $cols;//get the cols global $data;//get the data if($i = $rows || $j = $cols || $data[open.$i._.$j])return; //it is not a node,or it has been opened $data[open.$i._.$j] = 1;//open the node if($data[data.$i._.$j] > 0)return;//need to continue? opennode($i - 1,$j - 1); opennode($i - 1,$j); opennode($i - 1,$j + 1); opennode($i,$j - 1); opennode($i,$j + 1); opennode($i + 1,$j - 1); opennode($i + 1,$j); opennode($i + 1,$j + 1); } ?> 扫雷游戏 行数:
列数
雷数:
复制代码
希望本文所述对大家的php程序设计有所帮助。
php
其它类似信息

推荐信息