Я хотел бы создать простую заставку для цели обучения c.
Заставка должна работать следующим образом:
- Инициализировать массив с состоянием прямоугольников
- Произвольное изменение параметров прямоугольников, цвета или размера, например
- Рисование экрана с помощью animateOneFrame
- Перейти к 2
вот мой код в 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)
{
}
но получите ошибку "Ожидаемое тело метода";