bitmapfont=type:BitmapFont, bitmap:(font.png;font X3.png;font X3.png), columns:10, rows:6
bitmapfontBright=type:BitmapFont, bitmap:(fontBright.png;fontBright X3.png;fontBright X3.png), columns:10, rows:6
bitmapfontPM=type:BitmapFont, bitmap:(fontPM.png; fontPM X2.png; fontPM X3.png), columns:10, rows:1, startCode:49
bitmapfontProp=type:BitmapFont, bitmap:(propFont13.png; propFont13 X2.png; propFont13 X3.png), columns:91, rows:1, startCode:32, caseConvertion:0, monospace:FALSE

#========== SCENE GAME ===================
sceneGame=type:SceneSprite, x:CENTER, y:CENTER, width:240, height:240, navigationMode:DVD_MODE

sptSceneBKG=type:Sprite, container:sceneGame, x:CENTER, y:CENTER, width:400, height:400, texture:bkgTile.png, textureTiling:TRUE

FUNCTION_BTN_PROP=GUIType:BUTTON, container:sceneGame, y:2, height:16, color:(130;100;130), colorBright:(100;130;130), \
		frame:(32;32;32), frameBevel:2, textAlignment:CENTER, textShadow:(0;0;0), textSize:13, bitmapFont:bitmapfontProp, textOffsetY:3
btnSoln = type:Sprite, x:25, width:40, LTID:SOLVE, text:Solve, {FUNCTION_BTN_PROP}
btnMark = type:Sprite, x:70, width: 60, LTID:MARK, text:Mark, {FUNCTION_BTN_PROP}
btnHint = type:Sprite, x:135, width:30, LTID:HINT, text:Hint, {FUNCTION_BTN_PROP}

btnExit = type:Sprite, GUIType:BUTTON, container:sceneGame, x:170, y:0, texture:(exitButton.png; exitButton X2.png; exitButton X3.png), textureBright:(exitButtonBright.png; exitButtonBright X2.png; exitButtonBright X3.png), defaultFocus:TRUE, z:1000
btnHelp = type:Sprite, GUIType:BUTTON, container:sceneGame, x:195, y:0, texture:(helpButton.png; helpButton X2.png; helpButton X3.png), textureBright:(helpButtonBright.png; helpButtonBright X2.png; helpButtonBright X3.png), z:1001

cellGroup = GUIType:CHECKBOXGROUP, selected:0
sptCell = type:Sprite, container:sceneGame, GUIType:CHECKBOX, group:cellGroup, x:25, y:22, width:20, height:20, number:81, \
		frame: (0; 0; 0), frameBright: (0; 0; 0), \
		color: (150; 150; 180), colorBright: (180; 180; 190), \
		textColor:(255;255;255), textShadow:(0;0;0), textBold:TRUE, textSize:16, textAlignment:CENTER, textOffsetY:2

sptHintBox = type:Sprite, container:sceneGame, x:CENTER, y:216, width:234, height:22, \
		color:(90;80;100), frame:(120;120;10), frameBevel:2, frameBevelThickness:2, textFormatted:TRUE, textColor:(255;255;255), textShadow:(0;0;0), \
		textSize:13, bitmapFont:bitmapfontProp, textOffsetY:3, textAlignment:CENTER

INPUT_BTN_PROP=GUIType:BUTTON, container:sceneGame, x:6, y:217, width:20, height:20, visible:FALSE, frameBevel:1, keepTextureSize:TRUE, textureOffsetX:1, textureOffsetY:1, \
		frame:(32; 32; 32), color:(90; 90; 120), colorBright:(130; 100; 50), textColor:(255;255;255), textBold:TRUE, textShadow:(0;0;0), textSize:16, textOffsetY:2, textAlignment:CENTER
sptNumber = type:Sprite, number:9, {INPUT_BTN_PROP}
sptClear = type:Sprite, {INPUT_BTN_PROP}, texture:(eraser.png; eraser X2.png; eraser X3.png), textureBright:(eraser.png; eraser X2.png; eraser X3.png)

#============= SCENE HELP ===============
sceneHelp = type:SceneSprite, x:CENTER, y:CENTER, width:240, height:240, navigationMode:DVD_MODE, visible:FALSE
sptHelpBox=type:Sprite, container:sceneHelp, x:5, y:5, width:230, height:230, frame:(0;0;0), color:(50;50;60)
txtHelpTitle=type:Sprite, container:sceneHelp, x:5, y:5, width:230, height:20, textAlignment:CENTER, textBold:1, textShadow:(0;0;0), textColor:(210;155;190), bitmapFont:bitmapfontBright, LTID:HELP_TITLE, text:Game Help
txtGameObjectiveTittle=type:Sprite, container:sceneHelp, x:5, y:20, width:230, height:20, textSize:14, textAlignment:LEFT, textBold:1, textShadow:(0;0;0), textColor:(210;155;190), bitmapFont:bitmapfontBright, LTID:OBJECTIVE, text:Game Objective
txtGameRulesTittle=type:Sprite, container:sceneHelp, x:5, y:85, width:230, height:20, textSize:14, textAlignment:LEFT, textBold:1, textShadow:(0;0;0), textColor:(210;155;190), bitmapFont:bitmapfontBright, LTID:HOW_TO_PLAY, text:How to Play

TEXT_BOX = container:sceneHelp, x:5, width:227, textSize:13, textPadding:0, textFormatted:TRUE, bitmapFont:bitmapfontProp
txtGameObjective=type:Sprite, y:35, height:70, {TEXT_BOX}, \
	LTID:OBJ_TXT, text:Complete the puzzle with each row, column, 3x3 square block containing numbers 1-9 only once.
txtGameRules=type:Sprite, y:100, height:115, {TEXT_BOX}, \
	LTID:HOW_TO_PLAY_TXT, text:\
	Click on a cell, choose a number to fill the cell or change the cell's number; \
	choose the eraser button to clear the cell's number.\n\
	"Solve" will solve the whole puzzle.\n\
	"Mark" will show candidate numbers for all cells.\n\
	"Hint" will point to a cell with least number of candidates, or one of the cells that has no valid candidate numbers.

btnHelpClose=type:Sprite, container:sceneHelp, GUIType:BUTTON, x:180, y:10, width:50, height:16, textColor:(255;255;255), textAlignment:CENTER, textUnderline:FALSE, textSize:13, bitmapFont:bitmapfontProp, textShadow:(0;0;0), LTID:CLOSE, text:Close, defaultFocus:TRUE

#============= SCENE MESSAGEBOX ===============
sceneMessageBox = type:SceneSprite, x:10, y:80, width:256, height:64, \
	virtualContainerWidth:240, virtualContainerHeight:240, visible:FALSE, navigationMode:DVD_MODE
sptBoxFrame = type:Sprite, container:sceneMessageBox, x:0, y:0, texture:msgboxframe.png
btnYes 	= type:Sprite, GUIType:BUTTON, container:sceneMessageBox, x:60, y:40, texture:button.png, textureBright:buttonBright.png, \
	textAlignment:CENTER, textOffsetY:2, textSize:14, textBold:1, textShadow:(0;0;0), textColor:(90;90;90), textColorBright:(210;155;190), bitmapFont:bitmapfont, bitmapFontBright:bitmapfontBright, LTID:YES, text:Yes
btnNo 	= type:Sprite, GUIType:BUTTON, container:sceneMessageBox, x:120, y:40, texture:button.png, textureBright:buttonBright.png, \
	textAlignment:CENTER, textOffsetY:2, textSize:14, textBold:1, textShadow:(0;0;0), textColor:(90;90;90), textColorBright:(210;155;190), bitmapFont:bitmapfont, bitmapFontBright:bitmapfontBright, LTID:NO, text:No
btnOk 	= type:Sprite, GUIType:BUTTON, container:sceneMessageBox, x:90, y:40, texture:button.png, textureBright:buttonBright.png, \
	textAlignment:CENTER, textOffsetY:2, textSize:14, textBold:1, textShadow:(0;0;0), textColor:(90;90;90), textColorBright:(210;155;190), bitmapFont:bitmapfont, bitmapFontBright:bitmapfontBright, LTID:OK, text:Ok
sptMessage = type:Sprite, container:sceneMessageBox, x:10, y:8, width:200, height:32, \
	textAlignment:CENTER, bitmapFont:bitmapfontBright, textSize:16, textBold:1, textShadow:(0;0;0), textColor:(210;155;190)
sptMessageContext = type:Sprite, container:sceneMessageBox, x:0, y:0, width:10, height:10, visible:FALSE
