24點遊戲畢業設計
文章分類:專題作文
你也會想看的:喂鴿子作文
篇一:24點遊戲程序設計
杭州電子科技大學 2012年6月短學期 姓名:
學號:
班級:
專業:
學院:
課題:
指導老師:
完成時間:
一、程序功能及規則設定
本題目將設計一個24點遊戲。程序主要負責實現隨機發牌、設置牌面、表達式驗算、計算機給出解答、結果統計等功能。系統可隨機給出4個數,也可由用戶自行輸入四張牌的值。用戶輸入表達式,先判斷表達式是否正確,如果正確,計算是否24,不正確的話,給出可能的正確表達式。用戶可放棄輸入,由系統直接給出可能的答案
24點遊戲是一種常見的紙牌遊戲,就是利用加減乘除以及括號將給出的四張牌組成一個值為24的表達式,玩法十分簡單,是一個消遣的好方法。本程序對傳統24點作瞭一定的改變,用戶不必自己手動輸入表達式,程序提供相應的按鈕,通過點擊按鈕鍵入表達式,方便用戶操作。
二、程序實現思路
通過一定的功能分析,將程序基本化為:隨機發牌,設置牌面,退出遊戲,表達式鍵入,表達式驗證,系統給出答案,判斷是否無解這7個功能模塊。
2.1 隨機發牌: 產生4個隨機數rand),將4個數保存下來,對相應的按鈕及圖片做出對
應的處理,即顯示相對應的撲克牌、修改數字按鈕上顯示的數字、設置按鈕的可用性等。這些處理寫在主窗口的私有成員函數中,名為startupCard), 其中調用較多的API函數,如載入圖片loadImage)、設置按鈕內容SetDlgItemText)等。
2.2 設置牌面: 用戶自己設置撲克牌牌面此時跳出一個設置窗口),獲取用戶輸入的數




