123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885 |
- var menuSquareOne = {
-
- create: function() {
-
-
- buttonSettings["func_addButtons"](true,true,
- false,true,false,
- true,false,
- false,false);
-
-
- var style = { font: '28px Arial', fill: '#00804d'};
- var title = game.add.text(game.world.centerX, 40, lang.game_menu_title, style);
- title.anchor.setTo(0.5, 0.5);
-
-
- var maxHeight = 120;
- var stairHeight = 40;
- var stairWidth = 100;
- var startStair = 320;
- var startSymbol = 180;
- var startSquare = (startSymbol/2)+startStair+stairWidth*3;
-
-
- var blueSquare = game.add.graphics(startSquare, 175);
- blueSquare.anchor.setTo(0.5,0.5);
- blueSquare.lineStyle(2, 0x31314e);
- blueSquare.beginFill(0xefeff5);
- blueSquare.drawRect(0, 0, 80, 40);
- blueSquare.endFill();
-
- var plusTractorIcon = game.add.sprite(startSymbol+30, 215, 'tractor_green');
-
- plusTractorIcon.scale.setTo(0.5);
- plusTractorIcon.alpha = 0.9;
- plusTractorIcon.anchor.setTo(0.5,0.5);
-
- var plusArrowIcon = game.add.sprite(startSymbol+100, 215, 'h_arrow');
- plusArrowIcon.scale.setTo(0.3);
- plusArrowIcon.alpha = 0.9;
- plusArrowIcon.anchor.setTo(0.5,0.5);
-
- var stairsPlus = [];
- for(var i=1;i<=3;i++){
-
- var x1 = startStair+(stairWidth*(i-1));
- var y1 = 135+maxHeight-i*stairHeight;
- var x2 = stairWidth;
- var y2 = stairHeight*i;
-
- stairsPlus[i] = game.add.graphics(0, 0);
- stairsPlus[i].lineStyle(1, 0xFFFFFF, 1);
- stairsPlus[i].beginFill(0x99b3ff);
- stairsPlus[i].drawRect(x1, y1, x2, y2);
- stairsPlus[i].endFill();
-
-
- stairsPlus[i].inputEnabled = true;
- stairsPlus[i].input.useHandCursor = true;
- stairsPlus[i].events.onInputDown.add(this.func_loadMap, {beep: beepSound, difficulty: i, operator: 'Plus' });
- stairsPlus[i].events.onInputOver.add(function (item) { item.alpha=0.5; }, this);
- stairsPlus[i].events.onInputOut.add(function (item) { item.alpha=1; }, this);
-
-
- var xl = x1+stairWidth/2;
- var yl = y1+(stairHeight*i)/2;
- var label = game.add.text(xl, yl, i, { font: '25px Arial', fill: '#ffffff', align: 'center' });
- label.anchor.setTo(0.5, 0.4);
- }
-
-
- var redSquare = game.add.graphics(startSquare, 330);
- redSquare.anchor.setTo(0.5,0.5);
- redSquare.lineStyle(2, 0xb30000);
- redSquare.beginFill(0xefeff5);
- redSquare.drawRect(0, 0, 80, 40);
- redSquare.endFill();
- var minusTractorIcon = game.add.sprite(startSymbol+70, 370, 'tractor_red');
-
- minusTractorIcon.scale.setTo(0.5);
- minusTractorIcon.alpha = 0.9;
- minusTractorIcon.anchor.setTo(0.5,0.5);
-
- var minusArrowIcon = game.add.sprite(startSymbol, 370, 'h_arrow');
- minusArrowIcon.scale.setTo(0.3);
- minusArrowIcon.alpha = 0.9;
- minusArrowIcon.scale.x *= -1;
- minusArrowIcon.anchor.setTo(0.5,0.5);
-
- var stairsMinus = [];
- for(var i=1;i<=3;i++){
-
- var x1 = startStair+(stairWidth*(i-1));
- var y1 = 285+maxHeight-i*stairHeight;
- var x2 = stairWidth;
- var y2 = stairHeight*i;
-
- stairsMinus[i] = game.add.graphics(0, 0);
- stairsMinus[i].lineStyle(1, 0xFFFFFF, 1);
- stairsMinus[i].beginFill(0xff6666);
- stairsMinus[i].drawRect(x1, y1, x2, y2);
- stairsMinus[i].endFill();
-
-
- stairsMinus[i].inputEnabled = true;
- stairsMinus[i].input.useHandCursor = true;
- stairsMinus[i].events.onInputDown.add(this.func_loadMap, {beep: beepSound, difficulty: i, operator: 'Minus' });
- stairsMinus[i].events.onInputOver.add(function (item) { item.alpha=0.5; }, this);
- stairsMinus[i].events.onInputOut.add(function (item) { item.alpha=1; }, this);
-
-
- var xl = x1+stairWidth/2;
- var yl = y1+(stairHeight*i)/2;
- var label = game.add.text(xl, yl, i, { font: '25px Arial', fill: '#ffffff', align: 'center' });
- label.anchor.setTo(0.5, 0.4);
- }
- },
-
-
- func_loadMap: function(){
-
- if(audioStatus){
- this.beep.play();
- }
-
- levelPosition = 0;
- levelMove = true;
- levelDifficulty = this.difficulty;
- levelOperator = this.operator;
- passedLevels = 0;
-
- game.state.start('map');
- }
-
- };
- var gameSquareOne = {
- create: function() {
-
-
- totalTime = 0;
- timer = game.time.create(false);
- timer.loop(1000, this.func_updateCounter, this);
- timer.start();
- detail="";
-
- game.add.image(0, 0, 'bgimage');
-
-
- buttonSettings["func_addButtons"](true,true,
- true,true,true,
- true,false,
- "menuSquareOne", this.func_viewHelp);
-
- game.add.image(300, 100, 'cloud');
- game.add.image(660, 80, 'cloud');
- game.add.image(110, 85, 'cloud').scale.setTo(0.8);
-
-
- var stylePlace = { font: '26px Arial', fill: '#400080', align: 'center'};
- var styleLabel = { font: '26px Arial', fill: '#000080', align: 'center'};
- var styleFraction = { font: '15px Arial', fill: '#000080', align: 'center'};
- var styleMenu = { font: '30px Arial', fill: '#000000', align: 'center'};
-
-
- var startX = 170;
- if(levelOperator=='Minus') startX = 730;
- startX = startX;
- var blockWidth = 80;
- var blockHeight = 40;
- for(var i=0;i<9;i++){
- game.add.image(i*100, 501, 'floor');
- }
-
-
- clicked = false;
- hideLabels = false;
- animate = false;
- checkCollide = false;
- result = false;
- move = false;
- moveCounter = 0;
- moveEnd = 140;
-
-
- var tractorAlign = -80;
- if(levelOperator=='Minus'){
- tractorAlign *= -1;
- }
- tractor = game.add.sprite(startX+tractorAlign, 445, 'tractor');
- tractor.anchor.setTo(0.5, 0.5);
- tractor.scale.setTo(0.8);
- tractor.animations.add('right',[0,1,2,3,4]);
- if(levelOperator=='Minus'){
- tractor.scale.x *= -1;
- }
-
-
-
- if(debugMode) console.log("pos " +levelPosition);
-
- maxBlocks = levelPosition+4;
- if(levelType=='B' || levelOperator=='Mixed') maxBlocks = 10;
- blocks = game.add.group();
- numBlocks = game.rnd.integerInRange(levelPosition+2, maxBlocks);
-
- if(debugMode) console.log("num " + numBlocks+", min " + (levelPosition+2) + ", max " + maxBlocks);
-
- curBlock = 0;
- blockDirection = [];
- blockDistance = [];
- blockLabel = game.add.group();
- blockSeparator = game.add.group();
-
-
- endPosition = startX;
- if(levelOperator=='Minus') endPosition -= blockWidth;
- else endPosition += blockWidth;
-
-
- floorBlocks = game.add.group();
- floorIndex = -1;
- floorCount = 8;
- floorClicked = false;
- curFloor = -1;
-
-
- arrowPlace = startX;
- if(levelOperator=='Minus') arrowPlace -= blockWidth;
- else arrowPlace += blockWidth;
- fractionClicked = false;
- fractionIndex = -1;
-
- hasFigure = false;
- for(var p=0;p<numBlocks;p++){
- var portion = game.rnd.integerInRange(1, levelDifficulty);
- if(portion==3) detail+= "4,";
- else detail += portion+",";
-
- if(portion==levelDifficulty) hasFigure = true;
- var direction = '';
- var lineColor = '';
-
- if(levelOperator=='Plus'){
- direction = 'Right';
- lineColor = 0x31314e;
- }else if(levelOperator=='Minus'){
- direction = 'Left';
- lineColor = 0xb30000;
- }
-
-
- var block = game.add.graphics(startX, 460-p*blockHeight);
- block.anchor.setTo(0.5, 0.5);
- block.lineStyle(2, lineColor);
- block.beginFill(0xefeff5);
- blockDirection[p] = direction;
-
- if(portion==1){
- block.drawRect(0, 0, blockWidth, blockHeight);
-
- blockDistance.push(blockWidth);
-
- if(levelLabel){
- var labelX = startX;
- if(levelOperator=='Minus') labelX -= (15+blockWidth);
- else labelX += blockWidth+15;
- var label = game.add.text(labelX, 480-p*blockHeight, portion , styleLabel);
- label.anchor.setTo(0.5, 0.5);
- blockLabel.add(label);
- }
- }else{
- if(portion==3) portion = 4;
-
- var distance = blockWidth/portion;
-
- block.drawRect(0, 0, distance, blockHeight);
-
- blockDistance.push(distance);
- if(levelLabel){
- var labelX = startX;
- if(levelOperator=='Minus') labelX -= (15+distance);
- else labelX += 15+distance;
- var separator = game.add.sprite(labelX, 480-p*blockHeight, 'separator');
- separator.scale.setTo(0.6);
- separator.anchor.setTo(0.5, 0.5);
- blockSeparator.add(separator);
- var label = game.add.text(labelX, 483-p*blockHeight, '1\n'+portion , styleFraction);
- label.anchor.setTo(0.5, 0.5);
- blockLabel.add(label);
- }
- }
- if(direction=='Right'){
- endPosition += Math.floor(blockWidth/portion);
- }else if(direction=='Left'){
- endPosition -= Math.floor(blockWidth/portion);
- block.scale.x *= -1;
- }
- block.endFill();
-
-
- if(levelType=='B'){
- block.alpha = 0.5;
- block.inputEnabled = true;
- block.input.useHandCursor = true;
- block.events.onInputDown.add(this.func_clickSquare, {indice: p});
- block.events.onInputOver.add(this.func_overSquare, {indice: p});
- block.events.onInputOut.add(this.func_outSquare, {indice: p});
- }
-
- blocks.add(block);
- }
-
-
- if(blockDirection[curBlock]=='Right'){
- nextEnd = startX+blockDistance[curBlock];
- }else{
- nextEnd = startX-blockDistance[curBlock];
- }
-
-
- if(!hasFigure) game.state.start('gameSquareOne');
-
- if (levelOperator=='Plus' && (endPosition<(startX+blockWidth) || endPosition>(startX+8*blockWidth))){
- game.state.start('gameSquareOne');
- }else if (levelOperator=='Minus' && (endPosition>(startX) || endPosition<(startX-(8*blockWidth)))){
- game.state.start('gameSquareOne');
- }
-
-
- if(levelType=='B'){
- var end = game.rnd.integerInRange(1, numBlocks);
- for(var i=0;i<end;i++){
- if(blockDirection[i]=='Right')
- arrowPlace += blockDistance[i];
- else if(blockDirection[i]=='Left')
- arrowPlace -= blockDistance[i];
- }
- }
-
-
- floorCount = 8*levelDifficulty;
-
- var widFloor = blockWidth/levelDifficulty;
- if(levelDifficulty==3){
- floorCount = 8*4;
- widFloor = blockWidth/4;
- }
-
- for(var i = 0; i < floorCount; i++){
- var posX = startX;
-
- if(levelOperator=='Minus') posX -= (blockWidth + i*widFloor);
- else posX += (blockWidth + i*widFloor);
-
- if(levelType=='B'){
- if(levelOperator=='Minus'){
- if(posX<=arrowPlace){
- floorCount = i+1;
- floorIndex = i-1;
- break;
- }
- }else{
- if(posX>=arrowPlace){
- floorCount = i+1;
- floorIndex = i-1;
- break;
- }
- }
- }
-
- var block = game.add.graphics(posX, 500);
- block.anchor.setTo(0.5, 0);
- block.lineStyle(0.9, 0xffffff);
- block.beginFill(0xa8c0e6);
- block.drawRect(0, 0, widFloor, blockHeight);
- block.endFill();
- if(levelOperator=='Minus') block.scale.x *= -1;
-
- if(levelType=="A"){
- block.alpha = 0.5;
- block.inputEnabled = true;
- block.input.useHandCursor = true;
- block.events.onInputDown.add(this.func_clickSquare, {indice: i});
- block.events.onInputOver.add(this.func_overSquare, {indice: i});
- block.events.onInputOut.add(this.func_outSquare, {indice: i});
- }
-
- floorBlocks.add(block);
- }
-
- for(var i=0;i<=8;i++){
- var posX = startX;
- if(levelOperator=='Minus')posX -= ((9-i)*blockWidth);
- else posX+=((i+1)*blockWidth);
-
- game.add.text(posX, 560, i , stylePlace).anchor.setTo(0.5, 0.5);
- }
-
-
- okImg = game.add.image(game.world.centerX, game.world.centerY, 'h_ok');
- okImg.anchor.setTo(0.5);
- okImg.alpha = 0;
- errorImg = game.add.image(game.world.centerX, game.world.centerY, 'h_error');
- errorImg.anchor.setTo(0.5);
- errorImg.alpha = 0;
-
-
- arrow = game.add.sprite(this.arrowPlace, 480, 'down');
- arrow.anchor.setTo(0.5, 0.5);
- if(levelType=="B")
- arrow.alpha = 0;
- else if(levelType=="A")
- arrow.alpha = 0.5;
- },
-
- update: function() {
-
- if(!clicked){
- if(!move){
- if(levelType=='A'){
-
- if (game.physics.arcade.distanceToPointer(arrow, game.input.activePointer) > 8 )
- {
- var xPos = game.input.mousePointer.x;
-
- if (xPos < 250){
- xPos = 250;
- }
- arrow.x = xPos;
- }
- }
- }
- }
-
-
- if(animate){
- if(blockDirection[curBlock]=='Right'){
- tractor.x+=2;
- }else if(blockDirection[curBlock]=='Left'){
- tractor.x-=2;
- }
-
- for(var i=0;i<numBlocks;i++){
- if(blockDirection[curBlock]=='Right'){
- blocks.children[i].x +=2;
- }else{
- blocks.children[i].x -=2;
- }
- }
-
- var extra = 80-blockDistance[curBlock];
-
- if(blockDirection[curBlock]=='Right'){
- if(blocks.children[curBlock].x>=nextEnd+extra){
- blocks.children[curBlock].alpha = 0;
- blocks.y += 40;
- curBlock +=1;
- nextEnd += blockDistance[curBlock];
- for(var i=0; i<=floorIndex; i++ ){
- if(floorBlocks.children[i].x<(blocks.children[curBlock-1].x+blockDistance[curBlock-1])){
- floorBlocks.children[i].alpha = 0.2;
- curFloor = i;
- }
- }
- }
- }else if(blockDirection[curBlock]=='Left'){
- if(blocks.children[curBlock].x<=(nextEnd-extra)){
- blocks.children[curBlock].alpha = 0;
- blocks.y += 40;
- curBlock+=1;
- nextEnd -= blockDistance[curBlock];
- for(var i=0; i<=floorIndex; i++ ){
- if(floorBlocks.children[i].x>(blocks.children[curBlock-1].x-blockDistance[curBlock-1])){
- floorBlocks.children[i].alpha = 0.2;
- curFloor = i;
- }
- }
- }
- }
-
- if( curBlock>blockIndex || curFloor>=floorIndex){
- animate= false;
- checkCollide = true;
- }
- }
-
-
- if(checkCollide){
- tractor.animations.stop();
- timer.stop();
-
- var resultBlock = true;
- for(var i=0; i<=blockIndex; i++){
- if(blocks.children[i].alpha==1) resultBlock = false;
- }
-
-
- var resultFloor = true;
- for(var i=0; i<=floorIndex; i++){
- if(floorBlocks.children[i].alpha==1) resultFloor = false;
- }
-
- if(resultBlock && resultFloor){
- result = true;
- }else{
- result = false;
- }
- this.func_postScore();
- move = true;
- checkCollide = false;
- }
-
-
- if(move){
-
- if(moveCounter==0){
- if(result){
- tractor.animations.play('right', 6, true);
- if(audioStatus){
- okSound.play();
- }
- passedLevels++;
- if(debugMode) console.log("passedLevels = "+passedLevels);
- okImg.alpha = 1;
- }else{
- if(audioStatus){
- errorSound.play();
- }
- errorImg.alpha = 1;
- }
- }
-
- moveCounter += 1;
-
- if(result){
- if(levelOperator=='Minus'){
- tractor.x -=2;
- }else{
- tractor.x +=2;
- }
- }
-
- if(moveCounter>=moveEnd){
- if(result){
- levelMove = true;
- }else{
- levelMove = false;
- }
- game.state.start('map');
- }
- }
-
- },
- func_updateCounter: function() {
- totalTime++;
- },
-
- func_overSquare: function(){
- if(!clicked){
-
- if(levelType=="A"){
- for(var i=0;i<floorCount;i++){
- if(i<=this.indice){
- floorBlocks.children[i].alpha = 1;
- }else{
- floorBlocks.children[i].alpha = 0.5;
- }
- }
- floorIndex = this.indice;
-
- }else if(levelType=="B"){
- for(var i=0;i<numBlocks;i++){
- if(i<=this.indice){
- blocks.children[i].alpha = 0.5;
- }else{
- blocks.children[i].alpha = 0.2;
- }
- }
- blockIndex = this.indice;
- }
- }
- },
- func_outSquare: function(){
- if(!clicked){
-
- if(levelType=="A"){
- for(var i=0;i<floorCount;i++){
- floorBlocks.children[i].alpha = 0.5;
- }
- floorIndex = -1;
-
- }else if(levelType=="B"){
- for(var i=0;i<numBlocks;i++){
- blocks.children[i].alpha = 0.5;
- }
- blockIndex = -1;
- }
- }
- },
-
- func_clickSquare: function(){
- if(!clicked && !move){
-
-
- if(levelType=='A'){
-
- arrow.alpha = 1;
- clicked = true;
- animate = true;
- if(audioStatus){
- beepSound.play();
- }
- tractor.animations.play('right', 5, true);
-
- if(levelLabel){
- blockLabel.visible = false;
- blockSeparator.visible = false;
- }
-
-
- if(levelOperator=='Minus'){
- for(var i=0; i< floorCount; i++){
- if(i>floorIndex){
- floorBlocks.children[i].alpha = 0;
- }
- }
- }else{
- for(var i=0; i< floorCount; i++){
- if(i>floorIndex){
- floorBlocks.children[i].alpha = 0;
- }
- }
- }
-
- blockIndex = numBlocks - 1;
-
- }else if(levelType=='B'){
- var minusBlocks = 0;
- for(var i=0;i<numBlocks;i++){
- if(i<=blockIndex){
- blocks.children[i].alpha = 1;
- }else{
- blocks.children[i].visible = false;
- minusBlocks +=1;
- }
- }
- numBlocks -= minusBlocks;
-
- arrow.alpha = 0;
- clicked = true;
- animate = true;
- if(audioStatus){
- beepSound.play();
- }
- tractor.animations.play('right', 5, true);
- if(levelLabel){
- blockLabel.visible = false;
- blockSeparator.visible = false;
- }
- }
- }
- },
- func_postScore: function (){
-
-
-
-
-
-
-
-
-
-
-
- var abst = "numBlocks:" + numBlocks + ", valBlocks: " + detail + " blockIndex: " + blockIndex + ", floorIndex: " + floorIndex;
- var hr = new XMLHttpRequest();
-
- var url = "php/save.php";
- var vars = "s_ip=" + hip + "&s_name=" + username + "&s_lang=" + lang + "&s_game=" + levelShape + "&s_mode=" + levelType;
- vars += "&s_oper=" + levelOperator + "&s_leve=" + levelDifficulty + "&s_posi=" + levelPosition + "&s_resu=" + result + "&s_time=" + totalTime + "&s_deta=" + abst;
-
-
-
-
-
-
-
-
-
- hr.open("POST", url, true);
- hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- hr.onreadystatechange = function() {
- if(debugMode) console.log(hr);
-
- if(hr.readyState == 4 && hr.status == 200) {
- var return_data = hr.responseText;
- if(debugMode) console.log(return_data);
- }
- }
-
- hr.send(vars);
- if(debugMode) console.log("processing...");
- },
-
- func_viewHelp: function(){
- if(!clicked){
- var pointer;
- if(levelType=='A'){
- var pointer = game.add.image(endPosition, 490, 'pointer');
- }else{
- var pointer = game.add.image(blocks.children[endIndex-1].x, blocks.children[endIndex-1].y-blockSize/2, 'pointer');
- }
- pointer.anchor.setTo(0.5, 0);
- pointer.alpha = 0.7;
- }
- }
-
- };
- var endSquareOne = {
- create: function() {
-
- game.add.image(0, 0, 'bgimage');
-
-
- game.add.image(300, 100, 'cloud');
- game.add.image(660, 80, 'cloud');
- game.add.image(110, 85, 'cloud').scale.setTo(0.8);
-
-
- var stylePlace = { font: '26px Arial', fill: '#400080', align: 'center'};
- var styleLabel = { font: '26px Arial', fill: '#000080', align: 'center'};
- var styleMenu = { font: '30px Arial', fill: '#000000', align: 'center'};
-
-
- for(var i=0;i<9;i++){
- game.add.image(i*100, 501, 'floor');
- }
-
-
- for(var p=0;p<5;p++){
- var block = game.add.image(660+p*30, 10, 'block');
- block.scale.setTo(2, 1);
- }
- game.add.text(820, 10, '100%', styleMenu);
- game.add.text(650, 10, lang.difficulty + ' ' + levelDifficulty, styleMenu).anchor.setTo(1,0);
- game.add.image(660, 10, 'pgbar');
-
-
- game.add.sprite(650, 260 , 'farm').scale.setTo(1.1);
- game.add.sprite(30, 280 , 'tree4');
- game.add.sprite(360, 250 , 'tree2');
-
-
- this.tractor = game.add.sprite(0, 490 , 'tractor');
- this.tractor.anchor.setTo(0.5,0.5);
- this.tractor.scale.setTo(0.8);
-
- this.tractor.animations.add('right',[0,1,2,3,4]);
- this.tractor.animations.play('right', 5, true);
-
- },
- update: function() {
- if(this.tractor.x<=700){
- this.tractor.x += 2;
- }else{
- if(levelMenu){
- passedLevels = 0;
- game.state.start('menu');
- }else{
- this.tractor.animations.stop();
- }
- }
- },
-
- func_verPrincipal: function(){
- game.state.start('welcome');
- },
- };
|