代码之家  ›  专栏  ›  技术社区  ›  Chris

uiview-绘制图像-基于平铺的游戏

  •  1
  • Chris  · 技术社区  · 15 年前

    我正在尝试创建一个简单的益智游戏。 我有一个int[8][8]数组来表示地图。 每个单元格都有一个表示某个项的值。

    现在我想在屏幕上画这个地图,我有一个图像文件为每个项目。 (每件物品的宽度和高度相同)

    我试图为每个单元格创建一个uiimageview并将其添加到视图中。

    但如果拼图变了(每次移动后都变了),我该怎么办。经常这样吗?删除所有uiimageviews并创建新的..?

    我用int[][]映射完成所有逻辑。

    请你推荐我画这张地图好吗?

    谢谢您, 克里斯

    2 回复  |  直到 15 年前
        1
  •  1
  •   Eric Petroelje    15 年前

    只要用新图像更改现有uiimageview上的“image”属性,就应该设置好了。

        2
  •  1
  •   Rog    15 年前

    通常,所有uiview属性都可以更改,视图继承权将重新绘制以反映更改。正如eric所说,您只需更改uiviews的图像属性,所绘制的图像就会更改。

    这同样适用于框架(或中心和边界)和所有其他属性。

    我建议在你的代码像这样工作之后,看看coreanimation,它可以帮助你平滑你将要生成的转换。