我正在寫一張紙牌遊戲,其中有多張卡片,這些卡片將疊放在未播放的套牌上,並且還會放在玩家手上。LibGDX - 彼此之間的演員,避免兩個平局電話
目前,我在開始時將所有100張卡片演員添加到屏幕中以使其更容易,因此我不必在需要時添加它們。他們都開始在對方的頂部,一些被分發給玩家手中,這也是一堆卡。因此,理論上5人遊戲中只有6張牌是可見的,甲板和每位牌手的頂部都是可見的。
我希望有人能告訴我一個聰明的方法,意味着只有6個繪製方法運行在可見的演員上,還是我必須自己管理所有這些?
如果我這樣做,你會建議只在需要時才加入演員,或者將他們添加爲不可見,然後在我需要時將其設置爲可見?
還是別的方法?
我會根據需要將它們設置爲可見/不可見。我認爲這將是最簡單的。 – Tenfour04
那麼提前添加它們?有沒有聰明的方法來解決他們實際上可見或不? –
只有蠻力,這將是更多的工作和更多的CPU密集型。除非你的卡片是完全矩形的(沒有圓角)。然後,您可以將它們排列在前面並在深度測試中繪製它們。這將消除透支。 – Tenfour04