Dynamical r Dynamical vsearcht Studyofmath var Systems t Php lsearchX Mental int;
p Php i Php a Index esearchfsearch searchasearchh Systems a
s Dynamical asearchc Index tsearchI
de Dynamical searchyn Szh m Index c Studyofmath lsearchhs Szh a
csearchosearchD Systems nsearchm Mental calsearchDy searchhsearch a Szh esearchrsearchhie Mental r Studyofmath ha gotoTile(n:int):Number{} public function set tileX(n:int):void {} public function get tileX():int {}
Eu sei que a teoria pode estar meio confusa para alguns mas prometo que montarei um tutorial mais detalhado sobre Orientação a Objetos para vocês poderem refazerem este tutorial dizer. “Uhmmm então é isso.”
Move Player
Nosso método move na classe Player funcionará da seguinte forma, ele receberá parametros de adição para x,z e um vetor. se passarmos como parametro (0,1,vetor) estaremos informando que queremos que o player mova 0 na escala X e +1 na escala Z. Mas antes de mover verificamos se o bloco no qual nosso player está querendo se mover é permitido andar sobre ele (ground = true) e também se não existe um bloco do tipo parede atrapalhando (wall = false), só depois de verificarmos se é permitido andar que movimentamos nosso player.
public function move(dirx:int,dirz:int,arrayObj:Array):void {} } }
Códigos:
Segue abaixo o código referente as arguivos: Tile3D.as, Player.as, main.as. Lembrando que o nome dos arquivos precisam ser exatamente estes respeitando letra maiuscula e minuscula, o mesmo vale para as pastas que os arquivo serão alocados.
package org.tile3d{} private function gotoTile(n:int):Number{} //Get e Set: Modificando os valores dos atributos privados public function set tileX(n:int):void {} public function get tileX():int {} public function set tileY(n:int):void {} public function get tileY():int {} public function set tileZ(n:int):void {} public function get tileZ():int {} //Permite que o objeto seja usada como chão public function set ground(valor:Boolean):void {} public function get ground():Boolean {} //Transforma o objeto em uma parede public function set wall(valor:Boolean):void {} public function get wall():Boolean {} }
}
package org{});
public function Player(_tileWidth:Number=20,_tileX:Number=1,_tileZ:Number=1,_tileY:Number=1) {} public function move(dirx:int,dirz:int,arrayObj:Array):void {} } } private function gotoTile(n:int):Number{} //Get e Set: Modificando os valores dos atributos privados public function set tileX(n:int):void {} public function get tileX():int {} public function set tileY(n:int):void {} public function get tileY():int {} public function set tileZ(n:int):void {} public function get tileZ():int {} }
}
package {}); public var g:MaterialsList = new MaterialsList( {}); public var f:MaterialsList = new MaterialsList( {}); public var b:MaterialsList = new MaterialsList( {}); //tiles public var arrayTile:Array =[ [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w], [w, g, g, g, g, g, f, g, w, w, w, w, w, w, w], [w, g, g, f, g, g, g, g, g, w, g, g, f, w, w], [w, g, g, g, g, f, g, g, g, w, g, g, g, w, w], [w, w, g, g, g, g, g, g, g, f, f, g, g, w, w], [w, w, g, g, g, g, g, g, g, f, g, g, w, w, w], [w, g, g, g, g, g, g, g, g, g, g, w, w, w, w], [w, g, g, g, f, w, g, f, g, g, w, w, w, w, w], [w, w, g, g, w, w, g, g, g, w, w, w, w, w, w], [w, w, w, w, w, w, w, w, w, w, w, w, w, w, w]];
public var arrayTileHeight:Array = [ [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,1,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0,0,0,1,0,0], [0,0,0,0,0,1,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,1,1,0,0,0,0], [0,0,0,0,0,0,0,0,0,1,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,1,0,0,1,0,0,0,0,0,0,0], tMental Math Dynamical Systems Studyofmath Szh Index Php Study Of Math Jogos em Flash « v m Study Of Math iMental Math Dynamical Systems Studyofmath Szh Index Php Study Of Math Jogos em Flash « a Study Of Math Study Of Math