如何在Xcode上以编程方式生成一行图像

时间:2014-07-30 01:22:16

标签: ios objective-c

我正在尝试制作一款iOS游戏,它要求玩家尽可能多地捕获硬币。我知道以编程方式显示硬币,但我如何轻松制作一系列硬币。类似于游戏线跑者,跑步者必须抓住硬币或喷气背包兜风?

我正在考虑类似的事情 游戏是风景

randomPlace = arc3random()%315;
coinImage.center = CGPointMake(coinImage.center.x - 1, randomPlace);
coinImage1.center = CGPointMake(coinImage1.center.x - 1, randomPlace);

我甚至不知道我是否走在正确的轨道上,但有人可以帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

你可以使用这样的东西在水平线上创建5个图像:

    //Generate your variables
    float width = 15, height = 15;
    float originX = 20, originY = 50, spacing = 5;

    //Create 5 image views
    for (int i = 0; i < 5; i++) {

        UIImageView *imgV = [[UIImageView alloc] initWithFrame:CGRectMake(originX + ((spacing + width) * i), originY, width, height)];
        [imgV setImage:[UIImage imageNamed:@"YourImage.png"]];
        [self.view addSubview:imgV];
    }

这会产生这样的结果:

5 images in a line!