All Data Structures Files Functions Variables Enumerations Enumerator Properties Defines
Public Member Functions | Static Public Member Functions | Protected Attributes | Properties
LemmingManager Class Reference

#import <LemmingManager.h>

Public Member Functions

(void) - addLemming:
(void) - removeLemming:
(GameRating- calculateGameRating
(CCArray *) - lemmings
(BOOL) - lemmingsMaxed
(int) - lemmingCount
(int) - lemmingsAdded
(int) - lemmingsSaved
(int) - lemmingsKilled
(void) - reset

Static Public Member Functions

(LemmingManager *) + sharedLemmingManager

Protected Attributes

int lemmingsAdded
int lemmingsSaved
int lemmingsKilled
int spawnsRemaining
CCArray * lemmings

Properties

MachineLearningType learningType
int learningEpisodes
int totalNumberOfLemmings
BOOL sharedKnowledge

Detailed Description

Definition at line 20 of file LemmingManager.h.


Member Function Documentation

- (void) addLemming: (CCSprite *)  _lemmingToAdd

Calculates a game rating (A,B,C,D,F) from variaous variables

Returns:
the GameRating

Definition at line 140 of file LemmingManager.m.

- (int) lemmingCount

Returns the number of Lemmings currently in the game

Returns:
number of Lemmings in game

Definition at line 208 of file LemmingManager.m.

- (CCArray*) lemmings
- (int) lemmingsAdded
- (int) lemmingsKilled
- (BOOL) lemmingsMaxed

Determines whether the total number of Lemmings has been reached

Returns:
whether or not the Lemming count is maxed

Definition at line 198 of file LemmingManager.m.

- (int) lemmingsSaved
- (void) removeLemming: (CCSprite *)  _lemmingToRemove
- (void) reset

Resets the relevant variables ready for a new game

Definition at line 88 of file LemmingManager.m.

Returns the LemmingManager instance

Returns:
the instance

Definition at line 72 of file LemmingManager.m.


Field Documentation

- (CCArray *) lemmings [protected]

Returns the lemmings

Returns:
the lemmings

Definition at line 30 of file LemmingManager.h.

- (int) lemmingsAdded [protected]

Returns the number of Lemmings which have been added to the game (not the same as lemmingCount)

Returns:
number of Lemmings which have been added

Definition at line 26 of file LemmingManager.h.

- (int) lemmingsKilled [protected]

Returns the number of Lemmings which have been killed

Returns:
number of Lemmings which have been killed

Definition at line 28 of file LemmingManager.h.

- (int) lemmingsSaved [protected]

Returns the number of Lemmings which have been saved

Returns:
number of Lemmings which have been saved

Definition at line 27 of file LemmingManager.h.

- (int) spawnsRemaining [protected]

Definition at line 29 of file LemmingManager.h.


Property Documentation

- (int) learningEpisodes [read, write, assign]

Returns the number of learning episodes

Returns:
number of episodes

Definition at line 24 of file LemmingManager.h.

- (MachineLearningType) learningType [read, write, assign]

Definition at line 23 of file LemmingManager.h.

- (BOOL) sharedKnowledge [read, write, assign]

Definition at line 31 of file LemmingManager.h.

- (int) totalNumberOfLemmings [read, write, assign]

Definition at line 25 of file LemmingManager.h.


The documentation for this class was generated from the following files: