产生许多怪物(imageViews)

时间:2015-08-11 08:08:56

标签: objective-c

我正在编写一个小游戏,我在视图的顶部有一个UFO作为从左到右移动的imageView。现在我想让大不明飞行物随机产生一些小Ufos。随机部分对我来说没有问题,但我不知道如何产生小的。我可以制作100个奥特莱斯和图像并先隐藏它们,但必须有一个更简单的方法吗?产卵后,小飞碟必须移动,并能与我的角色发生碰撞。但首先,我想产生它们:)。

如果你能帮助我,我会很高兴!

亲切的问候,

罗宾

2 个答案:

答案 0 :(得分:3)

您可以像这样以编程方式创建图像视图:

UIImageView *image =[[UIImageView alloc] initWithFrame:CGRectMake(50,50,20,20)];
myImage.image=[UIImage imageNamed:@"draw.png"];
[self.view addSubview:myImage];

然后你可以将它放在循环中以生成许多图像视图

答案 1 :(得分:1)

以编程方式生成它们。

假设你有一个被称为每个“随机数” - 秒的函数。

在函数体中:

  • 创建UIImageView的实例
  • 为imageView
  • 设置合适的位置
  • 在图像视图中设置图像
  • 将该实例作为子视图添加到您的视图

这是产卵部分。

为了以后能够使用它们:

  • 将实例添加到数组(可称为“childUfos”或其他内容)
  • 遍历数组以移动或与ufos交互
  • 当儿童ufo死亡/离开屏幕时,将其从阵列中移除
相关问题