描述
2048是一款最近較為流行的數字遊戲,很多同學在課堂上研究如何得到更高的積分,以至影響了學習效果,不如自己寫下這款遊戲吧,這樣估計也就沒有玩的興趣了。遊戲的規則是:給定乙個4*4的方格,開始的時候只有若干個2, 每次可以選擇上下左右其中乙個方向去滑動,每滑動一次,所有的數字方塊都會往滑動的方向靠攏外,系統也會在空白的地方亂數出現乙個數字方塊,相同數字的方塊在靠攏、相撞時會相加,可以連續移動但不能連續相加。玩家的目標就是盡快湊出「2048」這個數字方塊。
作為乙個程式設計師,寫乙個2048遊戲當然難不倒你,通過分析你發現主要問題是如何根據當前狀態和滑動方向,確定出下乙個方格狀態即滑動後的結果(不考慮新加入的隨機方格)。每個狀態繪製出來便成了乙個簡單的2048遊戲。
輸入資料有多組,每組資料的第一行為乙個整數d(0表示向左滑,1表示向右滑,2表示向上滑,3表示向下滑)。
接下來有4行4列的方格,每個方格的值只能為0,2,4,8,16,32,64,128,256,512,1024,2048,其中0表示該格仔為空白。 輸出
每組輸出滑動後的狀態,即4行4列的格仔值。
#include#include#include#include#includeusing namespace std;
int a[4][4], n;
void up_remove_blank()
} }}void down_remove_blank()
} }}void left_remove_blank()
} }}void right_remove_blank()
} }}void left()
} }}void right()
} }}void up()
} }}void down()
} }}void output() }}
int main()
} if (n == 0)
else if (n == 1)
else if (n == 2)
else
output();
} return 0;
}
js實現2048小遊戲
頁面class hidden id end id endspan id table colspan 4 id s1 id s2 id s3 id s4 id s5 id s6 id s7 id s8 id s9 id s10 id s11 id s12 id s13 id s14 id s15 id...
JavaScript實現2048小遊戲
首先要明白該遊戲怎麼玩,即 在 4 4 的16宮格中,您可以選擇上 下 左 右四個方向進行操作,數字會按方向移動,相鄰的兩個數字相同就會合併,組成更大的數字,每次移動或合併後會自動增加乙個數字。當16宮格中沒有空格子,且四個方向都無法操作時,遊戲結束。這部分是通過類名emptyitem及nonemp...
C 實現2048小遊戲
1 define crt secure no warnings 去掉編譯器內部擴增問題 2 include3 include4 include5 include 6 include7 include8 include 9 include10 include11 include12 using nam...