Re: [問題] 做完報告,想請高手指點一下

看板C_and_CPP作者 (艾斯寇德)時間15年前 (2009/05/08 00:54), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《liarboo (騙人不=相機商)》之銘言: : 各位先進,這是我的作業,如果冒犯大家請告訴我,我會盡快撤下 : 這是一個迷你的高爾夫球遊戲,我東拼西湊的做完了 : 可是有些指令我卻不是很了解他的用途 : #include <cmath> : #include <ctime> : 上面這兩個我不放好像就不能跑 : srand ( static_cast <int>(time(NULL)) ) (是來讓隨機數更亂的嗎?不明白放哪最適當) 這只是設定亂數seed的初始值,確保初始值在執行期有不同的數字(隨時間改變)。 : toupper和tolower的不同? char改為大寫跟小寫的差異 : 還有我的作業要怎麼寫才能更有效率或是更漂亮呢? : 希望前輩能指點我一下 以前我的老師是這麼跟我說的, 最好是把main作的事情全部以流程名稱表示, 細部再來實作這些流程。 所以你要想辦法把你的程式拆成一片一片的小區塊,每個區塊要有他應該有的責任 比如遊戲初始化為gameInit() 把秀出遊戲名稱的那堆改為gameShowIntroduction() 如果有顯示提示的,就改為gameShowHint() 遊戲主迴圈就用gameMainLoop() 最後評分的地方可能就叫他gameJudgement() 結束遊戲的地方可以改為gameFinal() 當然參數跟回傳值是依據你遊戲環境整體的設計。 假使這是你發布的第一個版本,等到以後你學了GUI的時候,就可以想辦法把他改成圖形化的版本 比如說gameInit()建立遊戲視窗,初始化物件,預讀遊戲資訊 showIntroduction就改成產生一個對話框,可能畫在遊戲畫布內或者乾脆就用DialogBox ,裡面一樣是那些訊息。 gameShowHint()可以在遊戲一開始出現,還可以按某個熱鍵叫出來。 ... 流程本身不用改變。 我想你需要的是將那些你認為莫名其妙的函式拿去查reference 有 http://www.cppreference.com http://www.cplusplus.com http://msdn.microsoft.com/en-us/default.aspx http://www.java2s.com/Tutorial/Cpp/CatalogCpp.htm - 我不是高手,不是大神,也不是什麼大大 =.= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.120.93 ※ 編輯: sunneo 來自: 61.227.120.93 (05/08 00:56) ※ 編輯: sunneo 來自: 61.227.120.93 (05/08 00:58) ※ 編輯: sunneo 來自: 61.227.120.93 (05/08 01:00) ※ 編輯: sunneo 來自: 61.227.120.93 (05/08 01:04)

05/08 09:40, , 1F
讚!
05/08 09:40, 1F

05/08 11:04, , 2F
感激不盡....
05/08 11:04, 2F

05/08 11:56, , 3F
推:) 話說Java2s這種站名怎麼下面還有Cpp的.....XD
05/08 11:56, 3F
文章代碼(AID): #1A0n9RlG (C_and_CPP)
文章代碼(AID): #1A0n9RlG (C_and_CPP)