Vector<Action> actions = new Vector<Action>();
actions.add( new ClapHandsAction() );
actions.add( new StompFeetAction() );
actions.add( new ShoutAction("Hooray") );
CompositeAction allThree = new CompositeAction();
allThree.add( new ClapHandsAction() );
allThree.add( new StompFeetAction() );
allThree.add( new ShoutAction("Hooray") );
actions.add(allThree)
for(Action a: actions)
{
if (person.state() == Person.HAPPY &&
person.knownState() == person.state())
{
person.apply(a);person.face().reflectState(person.state());
}
}
First thing that comes to my mind is that the above algorithm could be optimised.
Second thing that comes to my mind that if I really spend my evenings doing this, things have gone terribly wrong.
No comments:
Post a Comment