File: Games\Tutorial\Game.js

GamesByEmail
Class TutorialGame

Object
  
 
 
GamesByEmail.Game
 
 
GamesByEmail.TutorialGame

All Implemented Interfaces:

Class, Elemental, Resourceful, Server


GamesByEmail.TutorialGame

extends Game

Constructor Summary
GamesByEmail.TutorialGame()

Field Summary
static ObjectresourcePack
Resources for most of the game. Override to add resources specific to game.

Fields inherited from GamesByEmail.Game
board, canPie, constrainer, font, id, info, isLog, lastMove, logSettings, maxMoveNumber, message, move, notify, onLeftMouseDown, onLeftMouseUp, onMiddleMouseDown, onMiddleMouseUp, onMouseDown, onMouseMove, onMouseOut, onMouseOver, onMouseUp, onRightMouseDown, onRightMouseUp, pieces, previewing, rotation, status, teams, territories, testing, title, type, verbose

Fields inherited from Foundation.Elemental
$Foundation_$registry_index

Method Summary
 addClipRect()
 appendAddHiliteHtml(htmlBuilder)
 appendBlurtExampleHtml(htmlBuilder)
 appendCodeTestHtml(htmlBuilder)
 appendColorTeamTitlesHtml(htmlBuilder)
 appendCreateBoardImageHtml(htmlBuilder)
 appendCreateBoardResourceHtml(htmlBuilder)
 appendCreateGameFolderAndFilesHtml(htmlBuilder)
 appendCreateInitialzeHtml(htmlBuilder)
 appendCreatePieceImageHtml(htmlBuilder)
 appendCreatePieceRectsHtml(htmlBuilder)
 appendCreateRulesHtml(htmlBuilder)
 appendCreateSynchHtml(htmlBuilder)
 appendCreateTeamTitleResourcesHtml(htmlBuilder)
 appendDebugExampleHtml(htmlBuilder)
 appendExternalCodeExampleHtml(htmlBuilder)
 appendIsMoveLegalHtml(htmlBuilder)
 appendMouseMoveHtml(htmlBuilder)
 appendMouseOutHtml(htmlBuilder)
 appendMouseUpHtml(htmlBuilder)
 appendProfilerExampleHtml(htmlBuilder)
 appendSavePieceNameHtml(htmlBuilder)
 appendSendMoveHtml(htmlBuilder)
 appendStepDownloadHtml(htmlBuilder)
 appendTestForDrawHtml(htmlBuilder)
 appendTestForWinnerHtml(htmlBuilder)
 appendTutorialCompleteHtml(htmlBuilder)
 appendTutorialHeaderHtml(htmlBuilder)
 areWePastTutorialStep(step)
 checkForImage(iType)
 clipperOnChange(index)
 codeErroredOut(readError)
 codeLoaded(anyDiffs)
 deleteClipRect(e, index)
 determineMaxTutorialStep()
 dispose()
 getClipRectCode()
 getCurrentTutorialStep(forDisplay)
 getTeamColorList()
 getTeamTitleList()
StringgetTeamTitlesHtml(/*Boolean*/ top)
Gets the HTML for the team titles on the board.
 getTutorialStep()
 getTutorialSteps()
 moveStep(direction)
 rectOnFocus(e)
 refreshBrowser()
 setRect(index)
 setTutotialStepTitle(title)
 teamColorChanged()
 teamColorResourceCode(colors)
 teamTitleChanged()
 teamTitleResourceCode(titles)
 testForImage(iType, tryNum)
 testYourCode()
voidupdate()
Updates the team titles, the game header, the game title, all prompts and action links.
 updateClassName(name)
 updateClipRectCode()
 updateClipRectKey(e)
 updateCodeInputWidths(elements)
 updateMaxTutorialStep()
 updateTutorialHeader()

Methods inherited from GamesByEmail.Game
aboveTeamTitleRowHtml, acceptDeclineDrawHtml, acceptDraw, acceptDrawButtonHtml, addNote, addToPage, appendAdditionalPreferencesHtml, appendBoardHtml, beginTurnHtml, belowTeamTitleRowHtml, boardPointFromScreenPoint, boardPointFromScreenXY, boardPointFromValueIndex, boardValueFromValueColor, cancelGameButtonHtml, cancelGameHtml, checkMove, clearHilites, clearMouseEvents, closeWindowButtonHtml, closeWindowHtml, colorFromBoardValue, colorFromPointBoard, colorFromXYBoard, completeTurnHtml, completeYourTurnHtml, constrainPoint, constrainRectangle, continueTurnHtml, continueYourTurnHtml, debug, diceRolls, dieRoll, drawAcceptedHeaderHtml, drawAcceptedHtml, drawDeclinedHeaderHtml, drawDeclinedHtml, drawOfferedHeaderHtml, elementTitleAttributes, findNextPlayer, findPlayer, findWinningTeam, forEachBoardPoint, forEachTeam, gameInProgressHeaderHtml, gameOverHeaderHtml, gameOverHtml, getActionLinksHtml, getAnchorHtml, getButtonHtml, getCheckboxHtml, getGamePromptsHtml, getHeaderHtml, getHtml, getHtmlButtonHtml, getImageSrc, getNewGamePlayerOrder, getNextGamesTitle, getOptionHtml, getPieType, getPieceRect, getPieceSrc, getRadioHtml, getSelectHtml, getSpectatorAnchorHtml, getSpectatorUrl, getTeamAtDistance, getTeamFontColor, getTeamLogFontBgColor, getTeamLogFontColor, getTeamTitleAlignment, getTeamTitleHtml, getTeamsForTitles, getTextHtml, getTextareaHtml, getTurnHtml, getTurnTeam, getVButtonHtml, handleMoveCollision, hiliteImageHtml, initialize, initializeNewGameForm, isBoardPointHidden, isColorAtPoint, isColorAtXY, isMyTurn, isPathClear, isPointBoardClear, isPointOnBoard, isValueColorAtPoint, isValueColorAtXY, isXYBoardClear, isXYOnBoard, itsYourTurnHtml, maybePie, maybeResign, movePiece, nextTeam, notYourTurnHtml, numInPath, numTeamsPlaying, offerDrawCheckBoxHtml, offerDrawHtml, openLogAnchorHtml, openPlayerChatAnchorHtml, openPreferencesAnchorHtml, openRulesAnchorHtml, pie, pieButtonHtml, pieHtml, processSecureMove, refreshGame, refreshGameButtonHtml, reportProblemAnchorHtml, resign, resignButtonHtml, resignHtml, resignedHeaderHtml, screenRectFromBoardPoint, screenRectFromBoardXY, sendMove, sendMoveButtonHtml, sendMoveHtml, sendReminderButtonHtml, setConstrainer, setEnded, setFloatHtml, setInnerHtml, setMouseHtml, setPerspective, setPlayerPrefs, setValueAtPoint, setValueAtXY, showTransactionPrompt, spectatingHtml, startAnotherGameButtonHtml, startAnotherGameHtml, synch, synchTeam, teamColorFromTeam, theyResignedHtml, tieGameHeaderHtml, titleFromTeamColor, transformHashLinksToOnClicks, turnHeaderHtml, undo, undoButtonHtml, undoMoveHtml, updateTeamTitles, valueFromBoardValue, valueFromPointBoard, valueFromXYBoard, valueIndexFromBoardPoint, valueIndexFromBoardXY, wonHeaderHtml, youLoseHtml, youResignedHtml, youTiedHtml, youWinHtml

Methods inherited from Foundation.Class
getTypePath, isInstanceOf

Methods inherited from Foundation.Elemental
attachEvent, detachEvent, elementId, event, getById, getElement, getElementValue, getElements, getFirst, getNext, parseElementId, processHtml, processHtml

Methods inherited from Foundation.Resourceful
resource, resource, resourceUrl, resourceUrl

Methods inherited from Foundation.Server
server, serverSerialized, serverSynchronous

Constructor Detail

TutorialGame

GamesByEmail.TutorialGame()

Field Detail

resourcePack

static Object resourcePack

Resources for most of the game. Override to add resources specific to game.

Overrides:
resourcePack in class Game
See Also:
Foundation.Resourceful.resource

Method Detail

addClipRect

addClipRect()

appendAddHiliteHtml

appendAddHiliteHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendBlurtExampleHtml

appendBlurtExampleHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCodeTestHtml

appendCodeTestHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendColorTeamTitlesHtml

appendColorTeamTitlesHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateBoardImageHtml

appendCreateBoardImageHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateBoardResourceHtml

appendCreateBoardResourceHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateGameFolderAndFilesHtml

appendCreateGameFolderAndFilesHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateInitialzeHtml

appendCreateInitialzeHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreatePieceImageHtml

appendCreatePieceImageHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreatePieceRectsHtml

appendCreatePieceRectsHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateRulesHtml

appendCreateRulesHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateSynchHtml

appendCreateSynchHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendCreateTeamTitleResourcesHtml

appendCreateTeamTitleResourcesHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendDebugExampleHtml

appendDebugExampleHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendExternalCodeExampleHtml

appendExternalCodeExampleHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendIsMoveLegalHtml

appendIsMoveLegalHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendMouseMoveHtml

appendMouseMoveHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendMouseOutHtml

appendMouseOutHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendMouseUpHtml

appendMouseUpHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendProfilerExampleHtml

appendProfilerExampleHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendSavePieceNameHtml

appendSavePieceNameHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendSendMoveHtml

appendSendMoveHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendStepDownloadHtml

appendStepDownloadHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendTestForDrawHtml

appendTestForDrawHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendTestForWinnerHtml

appendTestForWinnerHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendTutorialCompleteHtml

appendTutorialCompleteHtml(htmlBuilder)
Parameters:
htmlBuilder - 


appendTutorialHeaderHtml

appendTutorialHeaderHtml(htmlBuilder)
Parameters:
htmlBuilder - 


areWePastTutorialStep

areWePastTutorialStep(step)
Parameters:
step - 


checkForImage

checkForImage(iType)
Parameters:
iType - 


clipperOnChange

clipperOnChange(index)
Parameters:
index - 


codeErroredOut

codeErroredOut(readError)
Parameters:
readError - 


codeLoaded

codeLoaded(anyDiffs)
Parameters:
anyDiffs - 


deleteClipRect

deleteClipRect(e,
               index)
Parameters:
e - 

index - 


determineMaxTutorialStep

determineMaxTutorialStep()

dispose

dispose()
Overrides:
dispose in class Game

getClipRectCode

getClipRectCode()

getCurrentTutorialStep

getCurrentTutorialStep(forDisplay)
Parameters:
forDisplay - 


getTeamColorList

getTeamColorList()

getTeamTitleList

getTeamTitleList()

getTeamTitlesHtml

String getTeamTitlesHtml(/*Boolean*/ top)

Gets the HTML for the team titles on the board.

Overrides:
getTeamTitlesHtml in class Game
Parameters:
top - 
Whether this teams' titles will be displayed above the board or below.
Returns:
The titles for all teams across the top or bottom.

getTutorialStep

getTutorialStep()

getTutorialSteps

getTutorialSteps()

moveStep

moveStep(direction)
Parameters:
direction - 


rectOnFocus

rectOnFocus(e)
Parameters:
e - 


refreshBrowser

refreshBrowser()

setRect

setRect(index)
Parameters:
index - 


setTutotialStepTitle

setTutotialStepTitle(title)
Parameters:
title - 


teamColorChanged

teamColorChanged()

teamColorResourceCode

teamColorResourceCode(colors)
Parameters:
colors - 


teamTitleChanged

teamTitleChanged()

teamTitleResourceCode

teamTitleResourceCode(titles)
Parameters:
titles - 


testForImage

testForImage(iType,
             tryNum)
Parameters:
iType - 

tryNum - 


testYourCode

testYourCode()

update

void update()

Updates the team titles, the game header, the game title, all prompts and action links.

Overrides:
update in class Game

updateClassName

updateClassName(name)
Parameters:
name - 


updateClipRectCode

updateClipRectCode()

updateClipRectKey

updateClipRectKey(e)
Parameters:
e - 


updateCodeInputWidths

updateCodeInputWidths(elements)
Parameters:
elements - 


updateMaxTutorialStep

updateMaxTutorialStep()

updateTutorialHeader

updateTutorialHeader()