|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tivo.hme.sdk.HmeObject
com.tivo.hme.sdk.Resource
com.tivo.hme.sdk.StreamResource
com.tivo.hme.sdk.Application
com.tivo.hme.bananas.BApplication
com.blackledge.david.tivo.multitasker.MultiTaskerApplication
com.blackledge.david.tivo.solitaire.TivoSolitaireMulti
com.blackledge.david.tivo.solitaire.TivoFreeCellMulti
public class TivoFreeCellMulti
Variation on TiVo solitaire using FreeCellGame as the game core.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.blackledge.david.tivo.multitasker.MultiTaskerApplication |
|---|
MultiTaskerApplication.CallbackChain, MultiTaskerApplication.ICallback |
| Nested classes/interfaces inherited from class com.tivo.hme.sdk.Resource |
|---|
com.tivo.hme.sdk.Resource.FontResource |
| Field Summary | |
|---|---|
static String |
TITLE
|
static String |
URI
|
| Fields inherited from class com.blackledge.david.tivo.solitaire.TivoSolitaireMulti |
|---|
cardsInCursorView, cardViews, FIRST_ROW_Y, goalPlaceHolder, GUIDE_FONT, OPTION_CARD_BACK_IMAGE, OPTION_CARD_CLUB_IMAGE, OPTION_CARD_DIAMOND_IMAGE, OPTION_CARD_HEART_IMAGE, OPTION_CARD_SPADE_IMAGE, playPlaceHolder |
| Fields inherited from class com.tivo.hme.bananas.BApplication |
|---|
FADE_ANIM, SLIDE_ANIM |
| Fields inherited from class com.tivo.hme.sdk.Resource |
|---|
EVT_RSRC_STATUS, status |
| Fields inherited from interface com.blackledge.david.tivo.multitasker.LocalOptionProvider |
|---|
TYPE_BOOLEAN, TYPE_CLASS, TYPE_COLOR, TYPE_FILE, TYPE_FLOAT, TYPE_FOLDER, TYPE_IMAGE, TYPE_INTEGER, TYPE_STRING, TYPE_URL |
| Fields inherited from interface com.tivo.hme.bananas.IBananas |
|---|
A_ANCHOR_MASK, A_BOTTOM, A_CENTER, A_DELTA_MASK, A_LEFT, A_NEGATIVE_MASK, A_RIGHT, A_TOP, ARROW_NAMES, BAR_DEFAULT, BAR_HANG, BEVT_ACTION, BEVT_FOCUS, BEVT_SCREEN_ENTER, BEVT_SCREEN_EXIT, H_BAR, H_DOWN, H_KEYBOARD, H_LEFT, H_PAGEDOWN, H_PAGEUP, H_RIGHT, H_UP, H_VIS_FALSE, H_VIS_FOCUS, H_VIS_TRUE, TRANSITION_FADE, TRANSITION_LEFT, TRANSITION_NONE |
| Fields inherited from interface com.tivo.hme.sdk.IHmeProtocol |
|---|
APP_ERROR_BAD_ARGUMENT, APP_ERROR_BAD_COMMAND, APP_ERROR_OTHER, APP_ERROR_OUT_OF_MEMORY, APP_ERROR_RSRC_NOT_FOUND, APP_ERROR_UNKNOWN, APP_ERROR_VIEW_NOT_FOUND, CMD_RECEIVER_ACKNOWLEDGE_IDLE, CMD_RECEIVER_TRANSITION, CMD_RESERVED, CMD_RSRC_ADD_ANIM, CMD_RSRC_ADD_COLOR, CMD_RSRC_ADD_FONT, CMD_RSRC_ADD_IMAGE, CMD_RSRC_ADD_SOUND, CMD_RSRC_ADD_STREAM, CMD_RSRC_ADD_TEXT, CMD_RSRC_ADD_TTF, CMD_RSRC_CLOSE, CMD_RSRC_REMOVE, CMD_RSRC_SEND_EVENT, CMD_RSRC_SET_ACTIVE, CMD_RSRC_SET_POSITION, CMD_RSRC_SET_SPEED, CMD_VIEW_ADD, CMD_VIEW_REMOVE, CMD_VIEW_SET_BOUNDS, CMD_VIEW_SET_PAINTING, CMD_VIEW_SET_RESOURCE, CMD_VIEW_SET_SCALE, CMD_VIEW_SET_TRANSLATION, CMD_VIEW_SET_TRANSPARENCY, CMD_VIEW_SET_VISIBLE, EVT_APP_INFO, EVT_DEVICE_INFO, EVT_FONT_INFO, EVT_IDLE, EVT_INIT_INFO, EVT_KEY, EVT_RESERVED, EVT_RSRC_INFO, FONT_BOLD, FONT_BOLDITALIC, FONT_ITALIC, FONT_METRICS_BASIC, FONT_METRICS_GLYPH, FONT_PLAIN, ID_ALERT_SOUND, ID_BONK_SOUND, ID_CLIENT, ID_CLIENT_PRE_0_38, ID_DEFAULT_TTF, ID_DESELECT_SOUND, ID_ERROR_SOUND, ID_LEFT_SOUND, ID_NULL, ID_PAGEDOWN_SOUND, ID_PAGEUP_SOUND, ID_RESERVED, ID_RIGHT_SOUND, ID_ROOT_STREAM, ID_ROOT_VIEW, ID_SELECT_SOUND, ID_SLOWDOWN1_SOUND, ID_SPEEDUP1_SOUND, ID_SPEEDUP2_SOUND, ID_SPEEDUP3_SOUND, ID_SYSTEM_TTF, ID_THUMBSDOWN_SOUND, ID_THUMBSUP_SOUND, ID_TIVO_SOUND, ID_UPDOWN_SOUND, KEY_ADVANCE, KEY_CHANNELDOWN, KEY_CHANNELUP, KEY_CLEAR, KEY_DISPLAY, KEY_DOWN, KEY_ENTER, KEY_FORWARD, KEY_INFO, KEY_LEFT, KEY_LIVETV, KEY_MUTE, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_OPT_ANGLE, KEY_OPT_ASPECT, KEY_OPT_DVD, KEY_OPT_EXIT, KEY_OPT_GUIDE, KEY_OPT_LIST, KEY_OPT_MENU, KEY_OPT_PIP, KEY_OPT_STOP, KEY_OPT_TOP_MENU, KEY_OPT_WINDOW, KEY_PAUSE, KEY_PLAY, KEY_PRESS, KEY_RECORD, KEY_RELEASE, KEY_REPEAT, KEY_REPLAY, KEY_REVERSE, KEY_RIGHT, KEY_SELECT, KEY_SLOW, KEY_THUMBSDOWN, KEY_THUMBSUP, KEY_TIVO, KEY_UNKNOWN, KEY_UP, KEY_VOLUMEDOWN, KEY_VOLUMEUP, LIMIT_CMD_NBYTES, LIMIT_EVENT_NBYTES, LIMIT_FONT_POINT_SIZE, LIMIT_IMAGE_HEIGHT, LIMIT_IMAGE_NBYTES, LIMIT_IMAGE_WIDTH, LIMIT_SOUND_NBYTES, LIMIT_TEXT_NBYTES, LIMIT_URL_NBYTES, LIMIT_VIEW_DEPTH, MAGIC, RSRC_ERROR_BAD_ARGUMENT, RSRC_ERROR_BAD_DATA, RSRC_ERROR_BAD_MAGIC, RSRC_ERROR_BAD_STATE, RSRC_ERROR_BAD_VERSION, RSRC_ERROR_CONNECT_FAILED, RSRC_ERROR_CONNECTION_LOST, RSRC_ERROR_CONNECTION_TIMEOUT, RSRC_ERROR_HOST_NOT_FOUND, RSRC_ERROR_INCOMPATIBLE, RSRC_ERROR_NOT_SUPPORTED, RSRC_ERROR_OTHER, RSRC_ERROR_UNKNOWN, RSRC_HALIGN_CENTER, RSRC_HALIGN_LEFT, RSRC_HALIGN_MASK, RSRC_HALIGN_RIGHT, RSRC_IMAGE_BESTFIT, RSRC_IMAGE_HFIT, RSRC_IMAGE_MASK, RSRC_IMAGE_VFIT, RSRC_STATUS_CLOSED, RSRC_STATUS_COMPLETE, RSRC_STATUS_CONNECTED, RSRC_STATUS_CONNECTING, RSRC_STATUS_ERROR, RSRC_STATUS_LOADING, RSRC_STATUS_PAUSED, RSRC_STATUS_PLAYING, RSRC_STATUS_READY, RSRC_STATUS_SEEKING, RSRC_STATUS_UNKNOWN, RSRC_TEXT_MASK, RSRC_TEXT_WRAP, RSRC_VALIGN_BOTTOM, RSRC_VALIGN_CENTER, RSRC_VALIGN_MASK, RSRC_VALIGN_TOP, SAFE_ACTION_H, SAFE_ACTION_V, SAFE_TITLE_H, SAFE_TITLE_V, TRANSITION_BACK, TRANSITION_FORWARD, TRANSITION_TELEPORT, VERSION, VERSION_0_38, VERSION_0_40, VERSION_MAJOR, VERSION_MINOR, VERSION_STRING |
| Constructor Summary | |
|---|---|
TivoFreeCellMulti()
|
|
| Method Summary | |
|---|---|
protected boolean |
afterLayout()
Whatever you might have to do after layout of a completed move e.g. |
protected boolean |
bestFitGetACardFirstRow(com.tivo.hme.bananas.BView view)
|
protected boolean |
canAutoWin()
|
protected void |
firstRowSelectAction(com.tivo.hme.bananas.BView view)
|
protected boolean |
gameActionGoalStack(int goalStackNum)
|
protected boolean |
gameActionPlayStack(int i,
int j)
|
protected CardStack |
gameHandStack()
|
protected void |
gameInitNewGame()
|
protected void |
gameNewGame()
game.newGame() and focus on right place. |
protected boolean |
gamePlayHand()
|
protected CardStack[] |
gamePlayStack()
|
protected boolean |
gameUndo()
|
protected boolean |
gameWonInternal()
|
protected int |
getCardHeight()
|
protected int |
getCardWidth()
|
protected int |
getCursorBorder()
|
protected com.tivo.hme.bananas.BView |
getCursorViewAndFocus(com.tivo.hme.bananas.BView cardParent)
|
protected String |
getGameTitle()
|
protected com.tivo.hme.bananas.BView |
getViewOfPlayStackToFocus(CardStack[] gameStack,
CardStack playStack)
|
protected int |
goalStackNumToX(int j)
|
boolean |
handleKeyPress(int code,
long rawcode)
|
protected void |
helpScreen()
|
protected void |
layoutCards()
|
protected CardDeck |
newGameDeck()
|
protected int |
playStackNumToX(int j)
|
protected void |
setUpPlaceholders()
|
protected int |
viewXToGoalStackNum(int x)
|
protected int |
viewXToPlayStackNum(int x)
|
| Methods inherited from class com.blackledge.david.tivo.solitaire.TivoSolitaireMulti |
|---|
bestFit, checkWon, finishAutoWin, getCursorWidth, getLocalOptionPreferences, getOptionDefault, getOptionOverride, handleAction, handleKeyRelease, handleKeyRepeat, init, layoutGoalStacks, layoutPlayStacks, makeGoalPlaceHolder, makePlaceHolder, playStackPositionToY, updateCursor |
| Methods inherited from class com.tivo.hme.bananas.BApplication |
|---|
dispatchEvent, dispatchKeyEvent, getAbove, getBelow, getCurrentScreen, getNormal, getSkin, getStackDepth, play, playSoundForKey, pop, pop, push, push, setSkin |
| Methods inherited from class com.tivo.hme.sdk.Application |
|---|
acknowledgeIdle, close, flush, getContext, getFactory, getFocus, getHeight, getResource, getResources, getRoot, getStream, getWidth, handleActive, handleApplicationError, handleChunk, handlePing, isAChunk, isApplicationClosing, log, open, setContext, setFactory, setFocus, transitionBack, transitionForward |
| Methods inherited from class com.tivo.hme.sdk.StreamResource |
|---|
getContentType, getSpeed, getStatus, getURI, isPaused, pause, play, setPosition, setSpeed, toString |
| Methods inherited from class com.tivo.hme.sdk.Resource |
|---|
addHandler, dump, finalize, remove, removeHandler, sendEvent, sendEvent, setActive |
| Methods inherited from class com.tivo.hme.sdk.HmeObject |
|---|
createAnimation, createAnimation, createColor, createFont, createFont, createImage, createImage, createImage, createImage, createSound, createSound, createSound, createStream, createStream, createText, createTrueType, getApp, getID, rsrcFlagsToString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String TITLE
public static final String URI
| Constructor Detail |
|---|
public TivoFreeCellMulti()
| Method Detail |
|---|
protected boolean bestFitGetACardFirstRow(com.tivo.hme.bananas.BView view)
bestFitGetACardFirstRow in class TivoSolitaireMultiprotected void firstRowSelectAction(com.tivo.hme.bananas.BView view)
firstRowSelectAction in class TivoSolitaireMultiprotected boolean gameActionGoalStack(int goalStackNum)
gameActionGoalStack in class TivoSolitaireMulti
protected boolean gameActionPlayStack(int i,
int j)
gameActionPlayStack in class TivoSolitaireMultiprotected CardStack gameHandStack()
gameHandStack in class TivoSolitaireMultiprotected void gameNewGame()
TivoSolitaireMulti
gameNewGame in class TivoSolitaireMultiprotected void gameInitNewGame()
gameInitNewGame in class TivoSolitaireMultiprotected boolean afterLayout()
TivoSolitaireMulti
afterLayout in class TivoSolitaireMultiprotected boolean gamePlayHand()
gamePlayHand in class TivoSolitaireMultiprotected CardStack[] gamePlayStack()
gamePlayStack in class TivoSolitaireMultiprotected boolean gameWonInternal()
gameWonInternal in class TivoSolitaireMultiprotected int goalStackNumToX(int j)
goalStackNumToX in class TivoSolitaireMultiprotected int viewXToGoalStackNum(int x)
viewXToGoalStackNum in class TivoSolitaireMultiprotected void setUpPlaceholders()
setUpPlaceholders in class TivoSolitaireMultiprotected int playStackNumToX(int j)
playStackNumToX in class TivoSolitaireMultiprotected int viewXToPlayStackNum(int x)
viewXToPlayStackNum in class TivoSolitaireMultiprotected CardDeck newGameDeck()
newGameDeck in class TivoSolitaireMultiprotected void layoutCards()
layoutCards in class TivoSolitaireMultiprotected com.tivo.hme.bananas.BView getCursorViewAndFocus(com.tivo.hme.bananas.BView cardParent)
getCursorViewAndFocus in class TivoSolitaireMultiprotected int getCursorBorder()
getCursorBorder in class TivoSolitaireMultiprotected int getCardWidth()
getCardWidth in class TivoSolitaireMultiprotected int getCardHeight()
getCardHeight in class TivoSolitaireMulti
public boolean handleKeyPress(int code,
long rawcode)
handleKeyPress in class TivoSolitaireMulti
protected com.tivo.hme.bananas.BView getViewOfPlayStackToFocus(CardStack[] gameStack,
CardStack playStack)
getViewOfPlayStackToFocus in class TivoSolitaireMultiprotected boolean gameUndo()
gameUndo in class TivoSolitaireMultiprotected boolean canAutoWin()
canAutoWin in class TivoSolitaireMultiprotected void helpScreen()
helpScreen in class TivoSolitaireMultiprotected String getGameTitle()
getGameTitle in class TivoSolitaireMulti
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||