Prev | Current Page 826 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"

..???);
}
public function adversaryQuit()
{
ended = true;
message(???Your adversary has quit! Click the grid to find another player.???);
}
private function drawCross(r, c)
{
board.moveTo(side*c+offset*2, side*r+offset*2);
board.lineTo(side*(c+1), side*(r+1));
board.moveTo(side*(c+1), side*r+offset*2);
board.lineTo(side*c+offset*2, side*(r+1));
}
private function drawCircle(row, col)
{
var r = (side-offset*2)/2;
var x = side*col+offset+side/2;
var y = side*row+offset+side/2;
var t = Math.tan(Math.PI/8);
var s = Math.sin(Math.PI/4);
(continued)
Part II: Server Side, JavaScript, and Flash: Oh My!
448
board.moveTo(x+r, y);
board.curveTo( r+x, t*r+y, s*r+x, s*r+y);
board.curveTo( t*r+x, r+y, x, r+y );
board.curveTo(-t*r+x, r+y, -s*r+x, s*r+y);
board.curveTo(-r+x, t*r+y, -r+x, y );
board.curveTo(-r+x, -t*r+y, -s*r+x, -s*r+y);
board.curveTo(-t*r+x, -r+y, x, -r+y );
board.curveTo( t*r+x, -r+y, s*r+x, -s*r+y);
board.curveTo( r+x, -t*r+y, r+x, y );
}
private var board : flash.MovieClip;
public function grid(g : Array < Array < Int > > ) : Void
{
if(board == null)
{
board = flash.


Pages:
814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838