File: Games\Twixt\Game.js

GamesByEmail
Class TwixtPiece

Object
  
 
 
GamesByEmail.Piece
 
 
GamesByEmail.TwixtPiece

All Implemented Interfaces:

Class


GamesByEmail.TwixtPiece

extends Piece

Constructor Summary
GamesByEmail.TwixtPiece(/*Pieces*/ pieces, /*Number*/ index, /*Number*/ value, /*Number*/ valueIndex, /*Boolean*/ hidden)
Creates a piece.

Field Summary

Fields inherited from GamesByEmail.Piece
boardPoint, hidden, index, pieces, valueIndex

Method Summary
StringBuilderappendHtml(/*StringBuilder*/ htmlBuilder)
Adds the pieces HTML to the a string builder. #returns The string builder after appending.
 dispose()
RectanglegetClipRect()
Gets the clipping rectangle for this piece based on its color value. #returns The clipping rectangle.
 getGateClipRect(direction)
 getGateScreenRect(x, y, screenRect)
voidsetBoardValue(/*String*/ boardValue, /*Boolean*/ noReset)
Changes the piece's board value (the color and type of piece it is).

Methods inherited from GamesByEmail.Piece
center, create, elementId, event, getBoardValue, getElement, getImageSrc, getScreenRect, isColor, isOurs, move, occupiesBoardPoint, remove, reset, setColor, setHidden, setValue, setValueAndColor, setVisibility, snap

Methods inherited from Foundation.Class
getTypePath, isInstanceOf

Constructor Detail

TwixtPiece

GamesByEmail.TwixtPiece(/*Pieces*/ pieces,
                        /*Number*/ index,
                        /*Number*/ value,
                        /*Number*/ valueIndex,
                        /*Boolean*/ hidden)

Creates a piece.

Parameters:
pieces - 
The parent pieces object.
index - 
The position of this piece in the parent pieces object.
value - 
The value of this piece.
valueIndex - 
The position of this piece's value in the result of the pieces getValue call. Set to -1 to not include in getValue.
hidden - 
Whether the piece is visible to the current player or not.

Method Detail

appendHtml

StringBuilder appendHtml(/*StringBuilder*/ htmlBuilder)

Adds the pieces HTML to the a string builder. #returns The string builder after appending.

Overrides:
appendHtml in class Piece
Parameters:
htmlBuilder - 
The string builder to append to.

dispose

dispose()
Overrides:
dispose in class Piece

getClipRect

Rectangle getClipRect()

Gets the clipping rectangle for this piece based on its color value. #returns The clipping rectangle.

Overrides:
getClipRect in class Piece

getGateClipRect

getGateClipRect(direction)
Parameters:
direction - 


getGateScreenRect

getGateScreenRect(x,
                  y,
                  screenRect)
Parameters:
x - 

y - 

screenRect - 


setBoardValue

void setBoardValue(/*String*/ boardValue,
                   /*Boolean*/ noReset)

Changes the piece's board value (the color and type of piece it is).

Overrides:
setBoardValue in class Piece
Parameters:
boardValue - 
The new board value of the piece.
noReset - 
(Optional) If true, the piece is not redrawn.