android - 纸牌游戏 - 如何画画

标签 android performance android-custom-view

我必须为 Android 设备创建一款蜘蛛纸牌游戏。

我首先面临的主要问题是如何在不使用 layout 的情况下设置和排列“ table ”上的所有卡片。每张卡片的观看次数(考虑到屏幕上同时观看的次数可能超过 150)。

我并不是指望有人给我一个准确的代码来解决我的问题,我只是想要一些经验丰富的想法来遵循我的代码。我是否必须创建一个 custom View (表格)会用所有 View 来绘制自己,或者也许..是否有任何其他可用选项(如果您知道的话,也许有一些 library 来做这样的事情)。创建此应用程序时需要考虑的一些明确的主线就足够了。谢谢。

最佳答案

您不应使用常规 Android View 来创建游戏。您将获得非常纯粹的性能,并且在绘制游戏纹理时遇到很多问题。你应该使用OpenGL。您在这里有几个选择:

  1. Canvas - 它已内置于 Andorid SDK 中,您无需额外工作即可使用它。更多详细信息请参见:http://developer.android.com/training/custom-views/custom-drawing.html
  2. 选择一些游戏引擎,例如libgdxandengine

关于android - 纸牌游戏 - 如何画画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25401560/

相关文章:

android - 向所有 LinearLayout TextView 添加自定义字体

android - fragment 的内容被复制到另一个 fragment

java - 在 hibernate 状态下从表中批量获取

c# - 在内部使用属性有什么好处?

android - 自定义按钮填充和文本大小问题

android - findViewById 在膨胀后在自定义 View 中返回 null

android - 预装的 PdfViewerActivity 不适用于 SelfSigned 可信用户证书 Android 11 版本 2

android - 是否有可能获得嵌入在移动应用程序中的 key

android - 我怎样才能在 react-native android 中找到 ViewById()

c++ - 关于3D模型加载的问题