我在做什么很简单。我有一个简单的2d迷宫游戏 - 想我正在研究的益智游戏。我不需要为此使用OpenGL。我想要使用UIImage。想象一下,我有一个墙砖(64x64像素),我想编写代码,以沿着屏幕区域的顶部和边缘复制这个墙砖 - 实际上在屏幕边缘周围建立一个墙。比赛将在这个区域内举行。我将如何在代码中执行此操作。从我收集的内容来看,每次我想要放置一块瓷砖并移动坐标时,我都需要创建一个新的UIImage。后来虽然说,我想把第二块瓷砖用炸弹代替它。或者也许是第四个?我的问题确实是..在代码中如何解决这个第二或第四个图块(当数字2或4可以是随机的)并更改其图形?我希望我已经解释了这一点。另外如果我更新了一些瓷砖,是否有一个电话我应该快点刷新屏幕可以这么说?
答案 0 :(得分:0)
据我所知,你可以创建一些UIImageView对象。每个瓷砖都有一个。然后你就可以用动画改变帧了。例如。您有要替换的图像。我现在附近没有mac,因此,我的代码可能不会在复制和粘贴之后发生声音)
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5f];
[imageView setFrame:newFrame];
[UIView commitAnimations];
此代码将使用动画移动图像。