我试图写一个纸牌游戏,这将在中间,彩色边框和潜在的象征在左上角有一个形象。我正在使用libgdx和stage/scene2d。Libgdx - 一组,最佳实践在3个图像 - 也透支
图像将根据套装而变化(这些不是您正常的52套牌类型),边框颜色会改变以匹配套装,尽管此颜色可以由用户预先确定,所以我不能预先保存彩色图像(尽管我想我可以预先保存大约15种不同的颜色,并给用户一个15的选择),符号将只在某些卡片上,而不是其他卡片上。
你可以从我已经添加了两个图像看到我有两个差异图像,边框颜色和符号。
我的问题是有关团体和透支。
1)我认为我应该成立一个有3张图像的组合,我希望这样不会减慢我的游戏速度,因为我一次可以在屏幕上显示30张卡片,并且30组每个中的3张图像可能会画很多。这是正确的,并且LibGDX能够处理它吗?
2)我该如何做彩色边框?我应该让整个卡片有一个彩色的矩形,并在顶部绘制图像?绘制方法会试图绘制图像下方的彩色部分,从而浪费GPU/CPU时间吗?我的一个朋友说我可以只有一个白色图像,然后在代码中使用RGB值设置颜色?这可能吗?这意味着我只能有一个单一的JPG,这将更好的apk大小。
3)或者我应该忽略使用JPG图片,并尝试使用ShapeRenderer绘制彩色方块?
谢谢,我希望这些问题根本就不是一个职位太多。