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));
}