C語言寫的俄羅斯方塊程序
其中的主要邏輯有:
(1)由于c的隨機性函數不好,所以每次游戲開始根據bios時間設置種子。
(2)得分越高,方塊下降速度越快(每200分為單位)。
(3)每下落一個方塊加1分,每消除一行加10分,兩行加30分,三行加70分,四行加150分。初試分數為100分。
游戲控制:
up-旋轉;空格-下落到底; 左右下方向鍵-控制方向。P-開始或暫停游戲。 ESC-退出。
特點:
(1)由于tc不支持中文,所以基本都是英文注釋。
(2)函數命名盡可能規范的表達其內部處理目的和過程。
(3)代碼加上注釋僅有577行。(我下載過的兩個俄羅斯方塊代碼一個在1087行,一個在993行,我的比它們代碼少)。
(4)除了消除空格時算法比較復雜,其他算法都比較簡單易讀。
(5)繪圖效率和局部代碼效率扔有待提高。
(6)FrameTime參數可能依據不同硬件環境進行具體設置,InitGame需要正確的TC路徑。
標簽:
C語言
俄羅斯方塊
程序
函數
上傳時間:
2013-12-18
上傳用戶:onewq