翻牌記憶遊戲

2021-07-24 20:05:09 字數 3844 閱讀 9847

這個遊戲是從網上找的**參考做出來的,參考的遊戲是全靜態的布局,無法自適應。我將其修改了一下,將其改為自適應的程式。

這個程式我是有php**的,所以如果沒有學過的話,可以學一下,或者將php**刪除了,再改一下檔案的字尾為.html就可以執行了。

開始介面做的比較醜,將就著看吧。

排名榜的介面。

幫助的介面。

遊戲的主體部分。

結束的介面。

遊戲的介面基本上就是這樣子了,接下來就是來講解一下**了。

index.php:

<?php error_reporting(0);header("content_type:text/html;charset=utf-8");

$link = mysql_connect("localhost","root","root");

if(!$link)

mysql_select_db("demo_3",$link);

mysql_query("set names utf8");

if($data = $_get[t])'";

$user = mysql_query($sql,$link);

if($user_data = mysql_fetch_row($user))' where id=$id";

if(!mysql_query($sql,$link))

}} else ','','')";

if(!mysql_query($sql,$link))

}}else

$sql = "select * from `museum`";

if(!($val = mysql_query($sql,$link)))

$v = array();

for($i=0;$v[$i]=mysql_fetch_array($val);$i++);

}mysql_close($link);

?>

首部php**是用來將資料傳送到伺服器的,之後查詢是否存在乙個已經存在的id,若是存在,那麼我就將其分數拿出來與當前的分數
來作比較,取最好的。然後else那就是排序顯示資料,將資料提取出來顯示在前端頁面。
top3

1<?php echo $show[0] ?>

<?php echo $show[1] ?>

2<?php echo $show[2] ?>

<?php echo $show[3] ?>

3<?php echo $show[4] ?>

<?php echo $show[5] ?>

返回       

遊戲難度:

小   

時間限制:

"><?php echo $v[0]['name']; ?>

"><?php echo $v[1]['name']; ?>

"><?php echo $v[2]['name']; ?>

"><?php echo $v[3]['name']; ?>

js**:
//開始介面的dom

var _startdom = document.getelementbyid("start");

//遊戲介面的dom

var _gamedom = document.getelementbyid("bg");

//難度選擇按鈕

var _nandudom = document.getelementbyid("nandunum");

//幫助按鈕

var _banzudom = document.getelementbyid("banz");

//排名

var _rankdom = document.getelementbyid("ranking");

//結束

var _enddom = document.getelementbyid("end");

var timenum = 25;

//匹配的對數

var numcount = 0;

//時間

var timecount = 0;

var row , col,tid;

//非同步互動函式

}//增加時間顯示函式

function addtime()

//開始介面js**

//開始遊戲函式

function startgame()

//排名顯示函式

function paiming()

//關閉排名函式

function clearrank()

//幫助函式

function banzu()

//關閉幫助函式

function banzuclose()

//難度選擇函式

function cnandu1()

function cnandu2()

function cnandu3()

//遊戲部分js**

var targetele = ;

//排序函式

function shuffle()

//檢查是否兩個牌相同

function checked()

else

clearinterval(tid);

_enddom.style.display="block";

document.getelementbyid("in_1").src="images/button1.png";

document.getelementbyid("in_2").src="images/button2.png";

ajaxobj();}}

//兩張牌不相同,直接翻轉重新來

else

targetele = ;

}}//選擇了一張牌後的動作

function selectcard()

//初始化是幾乘幾的牌,由難度決定

function init(r1,c1){

//因為行列不確定,所以要動態建立元素

row = r1,col = c1;

var i,j;

var bgtemp=document.getelementbyid("bg");

//隨機分配不同的牌

var data = ;

for(i=0,j=(row*col)/2;i

就這樣,遊戲的主體東西都已經做好了。

總的**:傳送門

基於JQ的記憶翻牌遊戲

開始 button script src script script function 判斷 function judge choosearr 800 else 500 settimeout 800 打亂陣列下標 function randarr arr 每一次的遍歷都相當於把從陣列中隨機抽取 不重...

js實現翻牌遊戲

在我的專案中需要在裡面新增乙個翻牌遊戲,就研究了一下,在這裡只實現了基本的效果。不多說,和大家分享一下。說到翻牌遊戲,大致分為以下幾個步驟 繪製正反面卡牌 洗牌 翻牌 翻牌判斷 1.繪製正反面卡牌 function make deck 生成卡組並繪製 繪製後兩排 cx first x cy firs...

C 記憶訓練遊戲

include include include include using namespace std define slen 1 記憶字元的起始長度 define time 8000 記憶需要的時間 單位ms class rem 預設建構函式,初始化成員變數 rem rem m iscore 0 ...