從開學到現在,對BCB程式現在可以說是處於比較尷尬的階段,對基本的BCB概念已經有了一些,但仍有許多功能不熟悉,等待自己去突破。所以在這次的專題中,我給自己立了一個BCB學習的中期目標,希望能活用自己學過的功能,並且期許自己能學到更多不一樣的技巧。
目前,我打算寫一個有關於樂透的程式。以前自己曾在C++上寫過類似的程式,所以現在想要活用在BCB上,讓它變成一個有介面的程式,然後可以輸入「想投注的金額」,並且設定按鈕,讓程式能進行運算,對流程的安排,我作了以下的整理:
1.首先,我想我要先克服很多資料輸入框的指派,要如何指向主程式,讓程式保持易維護性,並讓自己在寫得過程不會亂掉
2.再來是亂數的設定,之前在C++上寫的亂數分配,我想跟BCB上的寫法可能會有點差異,要先去研究亂數的取得,要不重複又要小於42
3.這程式應該先需要1個陣列來出存亂數的6個值,並按照投注號碼的順序從這6個數字作比對,再帶入獎金計算的涵式
4.獎金的分配方法需要規劃一下,因為現金的對話方式有點凌亂,需要幾個條件下去安排
5.需要有排錯處理,譬如說金錢小於投注金額是應阻止投注,設定投注號碼不能大於42,不然出現警告內容
以上是理想像作出的介面。目前先想到這些項目,真正開始實作的時候,我想還會再增加一些功能,讓整個介面比較活潑。所以,總結以上的想法,雖然這程式並沒有發揮到BCB真正的特色,但我想藉由這個機會,好好弄清楚不同輸入格丟進程式的思考方式,所以才將它設定為中期目標,帶有點騎驢找馬的味道,希望能讓自己更進步
沒有留言:
張貼留言