我正在写一张纸牌游戏,其中有多张卡片,这些卡片将叠放在未播放的套牌上,并且还会放在玩家手上。LibGDX - 彼此之间的演员,避免两个平局电话
目前,我在开始时将所有100张卡片演员添加到屏幕中以使其更容易,因此我不必在需要时添加它们。他们都开始在对方的顶部,一些被分发给玩家手中,这也是一堆卡。因此,理论上5人游戏中只有6张牌是可见的,甲板和每位牌手的顶部都是可见的。
我希望有人能告诉我一个聪明的方法,意味着只有6个绘制方法运行在可见的演员上,还是我必须自己管理所有这些?
如果我这样做,你会建议只在需要时才加入演员,或者将他们添加为不可见,然后在我需要时将其设置为可见?
还是别的方法?
我会根据需要将它们设置为可见/不可见。我认为这将是最简单的。 – Tenfour04
那么提前添加它们?有没有聪明的方法来解决他们实际上可见或不? –
只有蛮力,这将是更多的工作和更多的CPU密集型。除非你的卡片是完全矩形的(没有圆角)。然后,您可以将它们排列在前面并在深度测试中绘制它们。这将消除透支。 – Tenfour04