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

时间:2009-03-09 15:20:18

标签: iphone objective-c image

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

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

我尝试为每个单元格创建一个UIImageView并将其添加到View中。

但是如果谜题发生变化我会怎么做(每次移动后它会发生变化......经常这样)?删除所有UIImageViews并创建新的..?

我使用int [] [] map ...

执行所有逻辑

你会推荐我绘制地图吗?

谢谢你, 克里斯

2 个答案:

答案 0 :(得分:1)

只需使用新图像更改现有UIImageView上的“image”属性,就可以全部设置。

答案 1 :(得分:1)

通常,可以更改所有UIView属性,并重新绘制视图层次结构以反映更改。正如埃里克所说,你可以简单地改变你的UIViews的图像属性,并且绘制的图像会改变。

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

我建议你在使用这样的代码后,你会看到CoreAnimation,它可以帮助平滑你将成为通用的转换。