package

sofia.micro

Interfaces

ActorProgram<MyActor extends ProgrammableActor> Represents an actor program--that is, a sequence of actions on a programmable actor to control its behavior. 
Program Represents a program (or script)--that is, a sequence of actions on a programmable micro-world object to control its behavior. 

Classes

Actor An Actor is an object (or character) that exists in a "microworld". 
ProgrammableActor Represents an Actor that is controlled by its own program--that is, a predefined sequence of behavior played out over time. 
ProgrammableWorld Represents a World that is controlled by a program--that is, a predefined sequence of behavior played out over time. 
TestCase This class provides some customized behavior beyond the features of student.TestCase to support testing of sofia micro-world applications. 
World Represents a "microworld" containing Actors and rendered on a screen. 
WorldScreen Represents a screen containing a single WorldView, to be used as the parent for "microworld" applications. 
WorldView Represents a view containing a World and its Actor objects. 

Exceptions

WorldStoppedException A special exception that can be thrown by actors or the world in order to stop the simulation with a message.