The objects: Revolver
Variables: Revolver knows
Number of bullets
Behavior: Gun can
Empty bullets
Load new bullet
Engage trigger and return result (fired, didn’t fire)
@interface Revolver: SwarmObject {
int bullets;
}
-empty;
-load;
-(BOOL)trigger;
@end
Previous slide
Next slide
Back to first slide
View graphic version