2010-08-02 26 views
0

我在想如何從Player.cs類中顯示'player'精靈。到目前爲止,所有事情都發生在Program.cs文件中,巫婆有渲染的「設備」。 現在我想要做同樣的事情,但使用不同的類。我是否需要爲每個類創建設備來渲染它們內部發生的事情,或者我需要以某種方式訪問​​Program.cs文件中的設備?C#渲染來自differend類的'player'精靈

謝謝。

回答

0

您可以從Program.cs中創建設備開始,然後如果有另一個類需要通過該設備進行渲染,則可以在該其他類的構造函數中傳遞對設備的引用。它會將其存儲在一個專用字段中,以便它可以在需要時使用它。

但是這可能是不必要的:如果你有一箇中心的Render方法,你可能會遍歷各種精靈對象並要求他們自己渲染自己,通過調用每個對象自己的方法Render。所以你可以在那個時候傳遞設備參考,而不是讓每個對象知道它所連接的設備。