在面向對象的編程風格中,人們傾向於如何處理圖形?每個對象是否應該包含自己的圖形信息?這些信息如何顯示?處理OOP風格的圖形
我的製作圖形程序的經驗是有限的,但我傾向於讓對象和圖形只有鬆散的關係。例如,如果我實現了一個國際象棋遊戲,我會傾向於擁有一個圖形對象,負責製作棋盤,獲取棋子的圖像,將它們加載到附加名稱(如White_Queen)的散列中,然後在事物發生變化時更新屏幕。這些更改本身會從對象傳遞到主遊戲循環,然後傳遞到圖形對象。片段對象將包含它們所附帶的片段圖形的名稱,但是不會在其中包含任何圖形信息。這是OOP嗎?這是不錯的OOP?
我現在想的是,因爲我正在處理的項目涉及程序生成的圖形(非常非常簡單的),我可以將程序存儲在對象中,並讓圖形對象讀取程序傳遞給它的對象。這是OOP嗎?它會好嗎?
在現實世界中,正如我所知道的那樣,事物不包含圖形。東西包含屬性,我的大腦解釋它們。盲人的大腦和鷹的大腦都不同地解釋不同的物體。這是OOP嗎?我應該試着這樣做嗎?
嘿,感謝您的幫助照常!
z。
PS我正在爲C編寫任天堂DS的代碼。我通過單獨着色像素來繪製圖形!