這與我剛剛問到的similar question有關;然而,這是專門爲我的個人項目量身定做的,而不是一般的面向對象編程。優點和缺點爲GUI創建一個單獨的類(在actionscript中)
我正在編寫一些有趣的編程曲折的hang子手版本。由於遊戲的邏輯已經完成,我不需要詳細描述它們是什麼。我可以通過爲用戶輸入硬編碼變量來運行整個遊戲(如猜測選擇)。我現在正在替換所有那些需要用戶與真實遊戲(比如按鈕,圖像,聲音等等)的交互作用的那些比特的過程。
我想弄清楚是不是所有這些都更好東西是我主要課程的一部分,還是我應該創建另一個課程來處理這一切。例如,我希望我的玩家能夠點擊屏幕上的鍵盤進行猜測,每個按鈕觸發一個單獨的事件偵聽器調用makeGuess函數。將按鈕創建爲我的主遊戲類的直接子對象會更好嗎?還是應該創建一個子類(例如,稱爲鍵盤),以創建適當事件的棋盤的鍵盤部分,然後將鍵盤類添加爲孩子主要而不是所有的東西?每種選擇有哪些優缺點?
爲了記錄,我使用FlashDevelop進行編程,所以對我來說沒有任何時間線。