Closed romulolink closed 9 years ago
Exemplo da acoplagem na classe Caapora.js
:
// Inclui o Player do BasicGame como o Sprite
this.basicGame.setPlayer(this.basicGame.add.isoSprite(x, y, 11, image, 0, this.basicGame.getIsoGroup()));
// Pega a referencia do Player da Classe BasicGame
player = this.basicGame.getPlayer();
Uma idéia seria passar todos o atributos e métodos públicos para o arquivo PhaserGame.js
para desacoplagem.
Foi feita a desacoplagem na fase 1 e em seguida na fase 2
As classes
Cobra.js
,Cowboy.js
,Cat.js
eCaapora.js
estão acopladas aoBasicGame.js
. Será necessário fazer essa desacoplagem primeiro para refatora-la.