Quelques définitions
World : « World » est indispensable sous Greenfoot pour créer et placer les personnages ou objets. Il délimite l'espace utilisé par ces derniers.
Actors : Sous-groupe dans lequel on définit les personnages et objets.
Classes : Groupe regroupant « World » et « Actors ».
Execution Controls : Permet de gérer l'avancement du scénario plus ou moins rapidement.
L'état : L'état définit le nom et le type d'objets ou de personnages que l'on veut. Il est habituellement déclaré privé, c'est-à-dire que seul l'objet en lui-même peut y avoir accès. Les autres objets du système ne peuvent pas accéder à son état interne.
Les méthodes de l'objet : Souvent déclarées "public" afin de pouvoir être appelées depuis d'autres objets du système. Elles peuvent aussi être "private" si elles ne peuvent être visibles que par l'objet lui-même. Chaque méthode a un nom et un type de retour.
Les constructeurs : Le constructeur permet de créer un objet. Il n'est pas nécessaire d'avoir un constructeur "par défaut" qui ne prend aucun argument et qui permet d'instancier la classe. A noter que le constructeur "par défaut" n'existe plus dès qu'un autre constructeur est défini dans la classe.
GreenfootSound : Fonction multimédia qui permet de contrôler le son (permet d’interagir avec l’utilisateur).