ActionScript 3.0 Design Patterns

(Chris Devlin) #1

482 | Chapter 13: Symmetric Proxy Pattern


override protected function doWinner(p1Move:String,
p2Move:String):String
{
if (p1Move=="rock")
{
switch (p2Move)
{
case "rock" :
winner=2;
break;


case "paper" :
winner=1;
break;


default :
winner=0;
}
}
else if (p1Move=="paper")
{
switch (p2Move)
{
case "rock" :
winner=0;
break;


case "paper" :
winner=2;
break;


default :
winner=1;
}
}
else
{
switch (p2Move)
{
case "rock" :
winner=1;
break;


case "paper" :
winner=0;
break;


default :
winner=2;
}
}


Example 13-3. RPS.as (continued)

Free download pdf