Rollerslam – Actions and Percepts Antonio Jose de Vasconcelos Costa - ajvc Breno Batista Machado - bbm Cleyton Mario de Oliveira Rodrigues - cmor Marcos Aurelio Almeida da Silva - maas Pablo Santana Barbosa - psb Weslei Alvim de Tarso Marinho - watm
Class Diagram - Agents > Agent > Environment > Referee > Player
Interfaces > IGetActions > + receiveActionRelease (p : Player) > + receiveActionCatch (p : Player) > + receiveActionThrow (acceleration : Vector, p : Player) > + receiveActionTackle (p : Player) > + receiveActionHitArm (p : Player) > + receiveActionHitLegs (p : Player) > + receiveActionDash (acceleration : Vector, p : Player) > + receiveActionKick (acceleration : Vector, p : Player) > + receiveActionSay (subject : Fact, p : Agent)
Class Diagram – Agents Effectors > SendPercepts > + sendPerceptSee(env : EnvironmentModel) > + sendPerceptHear (subject : Fact) > + sendPerceptFeel (hasball: Boolean, position: Vector, velocity: Vector, acceleration: Vector) > Environment > Referee > Player > Agent - arm > Arms > +release () > +catch () > +throw (acceleration : Vector) > +tackle () > +hit() > Legs > +dash (acceleration : Vector) > +kick (acceleration : Vector) + > hit () - leg - mouth > Mouth > +say (subject : Fact) - effector O antitackle será automático, quando um player receber o tackle.
Class Diagram – Agents Sensors > Eyes > +see( ):SeePercept > Ear > +hear( ): HearPercept > Body > +feel( ): FeelPercept > GetActions > Agent > Environment > Referee > Player - body- ear- eyes sensor 1 1 > IGetActions
Class Diagram – Agent X Environment > Arms > +release () > +catch () > +throw (acceleration : Vector) > +tackle () > +hit() > Mouth > +say (subject : Fact) > Legs > +dash (acceleration : Vector) > +kick (acceleration : Vector) + > hit () > GetActions IGetAction PArmAction PMouthAction PLegAction PGetArmAction PGetMouthAction PGetLegAction