First page Back Continue Last page Graphics

struct Example: Functions – 2/4

NSString *colorName(ShapeColor color) {

switch (color) {

case kRedColor:

return @"Red";

break;

case kBlueColor:

return @"Blue";

break;

case kGreenColor:

return @"Green";

break;

default:

break;

}

return @"unknown";

}

void drawCircle(ShapeRect bounds, ShapeColor fillcolor) {

NSLog(@"Drawing Circle at (%d %d %d %d)in %@",bounds.x,bounds.y,bounds.width, bounds.height, colorName(fillcolor));

}

void drawRectangle(ShapeRect bounds, ShapeColor fillcolor) {

NSLog(@"Drawing Rectangle at (%d %d %d %d)in %@",bounds.x,bounds.y,bounds.width, bounds.height, colorName(fillcolor));

}

void drawObloitSphere(ShapeRect bounds, ShapeColor fillcolor) {

NSLog(@"Drawing Obloit Sphere at (%d %d %d %d)in %@",bounds.x,bounds.y,bounds.width, bounds.height, colorName(fillcolor));

}