1. 程式人生 > >[原始碼和報告分享]基於WIN32 API介面程式設計實現的2048遊戲

[原始碼和報告分享]基於WIN32 API介面程式設計實現的2048遊戲

 遊戲功能

l   倒計時

遊戲有一個 15分鐘 的倒計時,玩家需要在規定時間內完成遊戲(即合併出數字為2048的方塊)

l   方塊出現規則

在遊戲中,方塊的出現完全隨機,僅出現在空方格中。當方塊出現時,方塊上的數字有 90% 的機率為2, 10% 的機率為4

遊戲開始時,會在所有空方格中隨機選兩個方格放入帶有數字的方塊,方塊上的數字依照上述規則

在玩家每一次移動後,棋盤上會新增一個方塊,規則如上所述

l   方塊合併規則

兩個數字相同的方塊才能合併,合併後生成一個數字為原來2倍的方塊

l   計分規則

玩家獲得分數僅發生在方塊合併後,合併後玩家會獲得的分數為新生成的方塊的數字

l   遊戲結束規則

下列幾種情況會使得遊戲結束:

l   倒計時結束

合併得到數字為2048的方塊

棋盤全滿,無法再增加新方塊,且玩家進行任何移動操作都無法使棋盤新增一個空位

 

詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看:

https://write-bug.com/article/621.html