home *** CD-ROM | disk | FTP | other *** search
-
- #import <appkit/appkit.h>
-
- @interface ScoreKeeper:Object
- {
- id bonusTrackerList;
- id delegateList;
- id highScoreController;
- id scoreText;
- id topScoreText;
- int score;
- BOOL scoreCanGoNegative;
- }
-
- - init; // designated initializer
- - appDidInit:sender; // forwarded by GameBrain
-
- - resetScore;
- - (int)currentScore;
- - (int)addToScore:(int)amount;
- - (int)subtractFromScore:(int)amount;
-
- - (GKTrackerId)addBonusTracker:newTracker;
- - bonusTracker:(int)index;
- - (int)addBonusToScore:(GKTrackerId)index advance:(BOOL)flag;
- - (int)subtractBonusFromScore:(GKTrackerId)index retreat:(BOOL)flag;
- - resetBonus:(int)index;
-
- - updateScoreText;
- - updateTopScoreText;
-
- - setHighScoreController:controller;
- - setTopScoreText:textField;
- - setScoreText:textField;
- - topScoreText;
- - scoreText;
- - highScoreController;
-
- - addDelegate:newDel;
- - removeDelegate:oldDel;
- - delegateList;
-
- @end
-