我想为学习目标c创建简单的屏幕保护程序。 屏幕保护程序应该以这种方式工作:
这是我在animateOneFrame中的代码(这里我只是绘制矩形并改变颜色)
NSBezierPath *path;
NSRect rect;
NSSize size;
NSColor *color;
size = [self bounds].size;
for (int w=0; w<size.width; w=w+40)
{
for (int h=0; h<size.height; h=h+40)
{
if (SSRandomIntBetween( 0, 1 ) == 0)
color = [NSColor blackColor];
else
color = [NSColor whiteColor];
[color set];
rect = NSMakeRect(w, h, 40, 40);
path = [NSBezierPath bezierPathWithRect:rect];
[path fill];
}
}
问题: 我在哪里可以创建数组以在animateOneFrame方法中使用它? 如何创建我自己的方法,该方法应该更改数组中的某些值以及如何使用它来animateOneFrame方法?
我尝试在我的* .m文件中创建新方法,就像这样
- (void)changeArrayValue(int value, int arrayPosNumber)
{
}
但是得到错误“预期的方法体”;