freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程課程設計(游戲軟件)(doc畢業(yè)設計論文)(編輯修改稿)

2025-07-22 15:06 本頁面
 

【文章內容簡介】 首玩家姓名和成績。之后,系統產生4個按任意順序排列的隨機數,并提供玩家10次機會,提示玩家進行猜數字過程,并在玩家每一次猜數字后都會給玩家當前猜測結果的提示。提示用A表示位置和數值均正確,B表示數值正確但位置錯誤。當玩家猜測次數超過10次,則提示玩家失敗,如在10次之內猜出正確結果,則祝賀玩家并調用產生記錄模塊能否進入排行榜。 系統功能選擇界面。 游戲區(qū)功能,開始游戲和進行游戲過程。 玩家姓名和游戲成績結構體定義。1.void main( )函數功能:軟件執(zhí)行的入口,在函數所在的程序頭部包含了部分系統必需的頭文件和完成其他功能的源文件。在該函數中還提供了系統功能選擇的平臺,提示用戶系統可用的功能有哪些和這些功能的選項代碼。并給用戶提供了輸入功能選項代碼的接口,當用戶輸入選項代碼后,即顯示給用戶相應的功能處理界面或結果。輸入:用戶想要使用的系統功能的選項代碼。處理:1) 接受玩家輸入的選項代碼。2) 引導玩家進入相應的功能界面。輸出:1) 系統功能選擇平臺。2) 相應的功能界面。程序清單:(具體代碼省略)/*:系統功能選擇界面*/includeinclude/*玩家結構體類型頭文件*/include/*開始和進行游戲過程*/include/*按游戲成績排序瀏覽排行榜*/include/*幫助*/include/*按玩家姓名排序瀏覽排行榜*/include/*清除排行榜*/includevoid main(){ ................................ ................................ ................................ ................................}程序清單:includeincludeincludeincludedefine SIZE 5typedef struct{ char name[20]。/*Field of name*/ int score。 /*Filed of score*/}player。2.StartProgram( )函數功能:開始猜數字游戲和進行游戲過程,調用讀取最好記錄模塊,提示用逐次猜數字,每次都給出游戲暗示。在10次之類未猜出者提示失敗,如果成功,則調用產生新紀錄模塊,看玩家能否進入排行榜。輸入:循環(huán)輸入用戶每次所猜數字。處理:1) 調用讀取最好記錄模塊,提示用戶榜首玩家和成績。2) 產生4個按任意順序排列的隨機數。3) 循環(huán)獲取用戶輸入的猜測數字并逐次給出提示。4) 判斷玩家是否猜測成功。5) 失敗,則提示用戶。6) 成功,調用產生新記錄模塊。輸出:1) 排行榜中榜首玩家和成績。2) 游戲提示,以A表示數值位置均正確,B表示數值正確位置不正確。3) 游戲失敗的提示。4) 游戲成功的提示。程序清單:(與getnumber( )函數在同一程序清單中,與getnumber( )函數的程序清單一同列出)。3. getnumber( )函數功能:由系統產生4個按任意順序排列的隨機整數。輸入:無。處理:1) 調用隨機數初始化函數。2) 用rand函數產生隨機數。3) 將產生的隨機數取整并處理為一位數的整數。4) 將產生的隨機數存入變量中供猜數字游戲進行判斷比較。輸出:無。程序清單:(getnumber( )和startprogram( )函數包含在此程序清單中)。includeincludeincludeincludeincludeint a[5],b[5],n1,n2,n3,i,j。/*n1計算位置數字相同的數字個數*//*n2計算數字相同但位置不相同的數字個數*//*n3計算所猜數字*/char ch。startProgram(){ ................................ ................................ ................................ ................................}getnumber()/*隨機產生4個數的函數*/{ randomize()。/*產生隨機數的初始化函數*/ for(i=1。i=4。i++) loop2:{ /*產生的隨機數處理為一位數的整數*/ a[i]=rand()%10。/*rand()函數用于產生隨機數*/ /*循環(huán)判斷,隨機數要求不重復,如果重復則重新產生*/ for(j=i1。j=1。j) if(a[i]==a[j])goto loop2。} }排行榜模塊主要供用戶對排行榜的瀏覽和清除。玩家可按照游戲分數和玩家姓名兩種方式瀏覽排行榜,排序結果列表顯示到屏幕上。用選擇法對排行榜文件中的玩家游戲記錄進行排序。當對排行榜中的玩家姓名進行排序并列表顯示時,要用到C語言提供的strcmp()函數進行字符串大小的比較,從而將玩家姓名按字母表順序排列。Strcmp()。清除排行榜功能使系統中的排行榜記錄完全清除,只留下系統默認的用戶名player和默認的游戲成績10次。該功能的實現是通過文件的fwrite()函數實現的。用重新覆蓋的方式將系統默認用戶名player和游戲成績10次寫入排行榜文件(文件名為record),將原來的5個排行榜記錄覆蓋掉即可完成清除排行榜的功能。 按玩家姓名字母表序列瀏覽排行榜。 按玩家游戲成績?yōu)g覽排行榜。 清除排行榜。1. void SortByName( )函數功能:按玩家姓名字母表序瀏覽排行榜信息。列表顯示至頻幕。輸入:在系統功能選擇界面中輸入該功能的功能選項代碼。處理:1) 讀取排行榜文件。2) 將文件中排行記錄存入數組。3) 將數組中數據用選擇法排序。4) 將排序后數據重新寫入排行榜。5) 將排序好的文件列表輸出到屏幕。輸出:按成績排序好的排行榜列表。程序清單:(具體代碼省略)/*:按游戲成績排序*/include””void SortByName(){ ................................. ................................. ................................. .................................}2. voidSortByScore( )函數功能:按玩家成績順序瀏覽排行榜信息,列表顯示至屏幕。輸入:在系統功能選擇界面中輸入該功能的功能選項代碼。處理:1) 讀取排行榜文件。2) 將文件中排行記錄存入數組。3) 將數組中數據用選擇法排序。4) 將排序后數據重新寫入排行榜。5) 將排序好的文件列表輸出到屏幕。輸出:按成績排序好的排行表列表。程序清單:(具體代碼省略)3. void ClearSort( )函數功能:清除排行榜信息。輸入:在系統功能選擇界面中輸入該功能的功能選項代碼。處理:1) 打開排行榜文件。2) 將系統默認玩家player和成績10次寫入文件,即完成清除功能,只留下默認記錄。3) 關閉排行榜文件。輸出:排行榜清除成功的提示。程序清單:(具體代碼省略)/*清除排行榜*/ClearSort(){.................................................................................................................... } 當用戶成功猜出數字的數值和順序后,系統調用產生新紀錄模塊,判斷
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1