制作一个简单的问答游戏。坚持阵列部分

时间:2014-03-20 09:50:30

标签: objective-c

我正在尝试制作一个包含2个视图的游戏,第一个视图有按钮可以分割到另一个视图。根据segue标识符,它会加载玩家必须猜测的图像。 我还有一个列出4个图像提示的数组。 使用数组,我创建了一个显示视图提示的按钮,但我现在遇到的问题是我不知道如何将正确的数组设置为图像/拼图。

现在可以使用的代码是:

if ([self.thePuzzle.name  isEqual: @"lion"])
{
NSArray *hints = [lines[0] componentsSeparatedByString:@"  "];
self.hintLabel.text = hints[0];
}

但是在为第二个图像/拼图添加另一行后,应用程序崩溃了。

第二次更新:崩溃的代码

输入此代码后

if ([self.thePuzzle.name  isEqual: @"penguin"])
{
NSArray *hints = [lines[1] componentsSeparatedByString:@"  "];
self.hintLabel.text = hints[1];
}      

提示按钮适用于具有狮子图片的第一个代码,而企鹅图片的代码的第二部分则在按下提示按钮时崩溃。

第3次更新:补充信息

我让xcode从互联网上访问一个包含我的数组字样的文件。

这是我编码的方式。     [super viewDidLoad];     //加载视图后进行任何其他设置。     self.imageView.image = [UIImage imageNamed:self.thePuzzle.imgFileName];     NSString * urlString = @“http://m.uploadedit.com/b032/1395295852132.txt”;

NSString *contents = [TextFileManager readStringFromURL:urlString];

//parse contents
lines = [contents componentsSeparatedByString:@"\n"];
for( int i = 0; i < lines.count; i++)

{

    NSString *line = lines[i];
    NSLog(@"%d: %@", i, line);
}

0 个答案:

没有答案