Ir ao conteúdo
  • Cadastre-se

Javascript Como corrijo o erro com o Framework Phaser da Photon Storm?


Posts recomendados

Esse framework é para criar jogos para navegadores de computador e navegadores de celular.

 

<?php
	if($_SERVER["HTTPS"] != "on" || $_SERVER["HTTP_HOST"] == "eduardodequadros.site") header("Location: https://www.eduardodequadros.site" . $_SERVER["REQUEST_URI"]);
?>
<!DOCTYPE html>
<html lang="pt" xml:lang="pt" xmlns="http://www.w3.org/1999/xhtml" translate="yes">
	<head>
		<meta charset="utf-8">
		<title>Eduardo de Quadros</title>
		<link rel="stylesheet" type="text/css" href="https://www.eduardodequadros.site/style.css">
		<script src="https://www.eduardodequadros.site/infoprodutos/lib/phaser/phaser.js"></script>
		<script src="https://www.eduardodequadros.site/infoprodutos/lib/phaser/phaser-ui-tools.js"></script>
		<script src="https://www.eduardodequadros.site/infoprodutos/lib/phaser/enable3d.phaserExtension.0.25.1.min.js"></script>
		<script src="https://polyfill.io/v3/polyfill.min.js?version=3.111.0&features=Intl.DateTimeFormat%2CIntl.DateTimeFormat.prototype.formatToParts%2CIntl.DateTimeFormat.%7EtimeZone.all%2CIntl.DateTimeFormat.%7EtimeZone.golden%2CIntl.DisplayNames%2CIntl.ListFormat%2CIntl.Locale%2CIntl.NumberFormat%2CIntl.PluralRules%2CIntl.RelativeTimeFormat%2CIntl.getCanonicalLocales"></script>
	</head>
	<body>
		<div style="font-family:'Ink Free'; position: absolute; left:-1000px; visibility:hidden;">.</div>
		<div style="font-family:'Times New Roman'; position: absolute; left:-1000px; visibility:hidden;">.</div>
		<script type="application/javascript">
			const { enable3d, Scene3D, Canvas, ExtendedObject3D } = ENABLE3D;

			class JogoDentistaTitulo extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaTitulo');
		    }

		    preload ()
				{
					this.load.image("botao_titulo", "assets/botao_titulo.png");
					this.load.image("fundo_transparente_texto", "assets/fundo_transparente_texto.png");
				}

				create ()
				{
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.botaoTitulo = new uiWidgets.TextButton(this, 800 / 2, 600 / 2, "botao_titulo", this.deBotaoTituloParaImagem, this, 0, 0, 0, 0).setText("Jogo do\nDentista", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
				}

				update ()
				{

    		}

				deBotaoTituloParaImagem(){
					this.scene.start("JogoDentistaImagem");
				}
			}

			class JogoDentistaImagem extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaImagem');
		    }

		    preload ()
				{
					this.load.image("imagem", "assets/imagem.png");
				}

				create ()
				{
					this.imagem = this.add.image(400, 300, "imagem");
					this.input.on("pointerdown", this.deImagemParaMenu, this)
				}

				update ()
				{

    		}

				deImagemParaMenu(){
					this.scene.start("JogoDentistaMenu");
				}
			}

			class JogoDentistaMenu extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaMenu');
		    }

		    preload ()
				{
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create ()
				{
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 150, 600, 300);
					this.coluna = new uiWidgets.Column(this, 300, 80);
					this.viewport.addNode(this.coluna);
					this.buttonFase1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase1, this, 0, 0, 0, 0).setText("Fase 1: Profilaxia com\nAplicação de Flúor", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase2, this, 0, 0, 0, 0).setText("Fase 2: Restauração com\nResinas Fotopolimeráveis", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase3, this, 0, 0, 0, 0).setText("Fase 3: Tratamento Endodôntico\n(Tratamento de Canal)", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase4, this, 0, 0, 0, 0).setText("Fase 4: Cirurgia para Exodontia\nde Elemento Dental", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase5, this, 0, 0, 0, 0).setText("Fase 5: Aparelho Ortodôntico", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase6, this, 0, 0, 0, 0).setText("Fase 6: Prótese Total", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.buttonFase7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.jogarFase7, this, 0, 0, 0, 0).setText("Fase 7: Implante Dentário", {fontFamily: "Ink Free", fontSize: "32pt", align: "center", color: "RGB(0, 192, 0)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.coluna.addNode(this.buttonFase1);
					this.coluna.addNode(this.buttonFase2);
					this.coluna.addNode(this.buttonFase3);
					this.coluna.addNode(this.buttonFase4);
					this.coluna.addNode(this.buttonFase5);
					this.coluna.addNode(this.buttonFase6);
					this.coluna.addNode(this.buttonFase7);
					this.coluna.addNode(this.fundoTransp1);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, true, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 600 + 10, 0);
				}

				update ()
				{

    		}

				jogarFase1(){
					this.scene.start("JogoDentistaFase1Uso");
				}

				jogarFase2(){
					this.scene.start("JogoDentistaFase2Uso");
				}

				jogarFase3(){
					this.scene.start("JogoDentistaFase3Uso");
				}

				jogarFase4(){
					this.scene.start("JogoDentistaFase4Uso");
				}

				jogarFase5(){
					this.scene.start("JogoDentistaFase5Uso");
				}

				jogarFase6(){
					this.scene.start("JogoDentistaFase6Uso");
				}

				jogarFase7(){
					this.scene.start("JogoDentistaFase7Uso");
				}
			}

			class JogoDentistaFase1Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase1Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();
				}

				update(){

				}
			}

			class JogoDentistaFase2Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase2Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.fazendoEtapa09 = false;
					this.fazendoEtapa10 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase3Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase3Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.fazendoEtapa09 = false;
					this.fazendoEtapa10 = false;
					this.fazendoEtapa11 = false;
					this.fazendoEtapa12 = false;
					this.fazendoEtapa13 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase4Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase4Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.fazendoEtapa09 = false;
					this.fazendoEtapa10 = false;
					this.fazendoEtapa11 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase5Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase5Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase6Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase6Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase7Principal extends Scene3D {
		    constructor() {
		        super('JogoDentistaFase7Principal');
		    }

				init() {
          	this.accessThirdDimension();
						this.third.load.preload("dentista", "assets/dentista.fbx");
						this.third.load.preload("paciente", "assets/paciente.fbx");
						this.third.load.preload("maca", "assets/maca.fbx");
        }

				create(){
					this.fazendoEtapa01 = false;
					this.fazendoEtapa02 = false;
					this.fazendoEtapa03 = false;
					this.fazendoEtapa04 = false;
					this.fazendoEtapa05 = false;
					this.fazendoEtapa06 = false;
					this.fazendoEtapa07 = false;
					this.fazendoEtapa08 = false;
					this.fazendoEtapa09 = false;
					this.fazendoEtapa10 = false;
					this.fazendoEtapa11 = false;
					this.fazendoEtapa12 = false;
					this.escolhaOpcao = false;
					this.third.warpSpeed();

				}

				update(){

				}
			}

			class JogoDentistaFase1Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase1Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase1Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase2Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase2Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase2Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase3Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase3Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase3Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase4Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase4Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase4Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase5Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase5Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase5Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase6Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase6Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase6Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

			class JogoDentistaFase7Uso extends Phaser.Scene {
		    constructor() {
		        super('JogoDentistaFase7Uso');
		    }

				preload(){
					this.load.image("botao_opcao", "assets/botao_opcao.png");
					this.load.image("track", "assets/track.png");
					this.load.image("bar", "assets/bar.png");
					this.load.image("fundo_transparente_viewport", "assets/fundo_transparente_viewport.png");
				}

				create(){
					this.cameras.main.setBackgroundColor("#FFFFFF");
					this.viewport = new uiWidgets.Viewport(this, 100, 500, 600, 60);
					this.linha = new uiWidgets.Row(this);
					this.viewport.addNode(this.linha);
					this.buttonOp1 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao1, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp2 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao2, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp3 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao3, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp4 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao4, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp5 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao5, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp6 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao6, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp7 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao7, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.buttonOp8 = new uiWidgets.TextButton(this, 0, 0, "botao_opcao", this.avaliarOpcao8, this, 0, 0, 0, 0).setText("", {fontFamily: "Times New Roman", fontSize: "32pt", align: "center", color: "RGB(255, 255, 255)"});
					this.fundoTransp1 = this.add.image(0, 0, "fundo_transparente_viewport").setPosition(0, 0).setOrigin(0, 0);
					this.linha.addNode(this.buttonOp1);
					this.linha.addNode(this.buttonOp2);
					this.linha.addNode(this.buttonOp3);
					this.linha.addNode(this.buttonOp4);
					this.linha.addNode(this.buttonOp5);
					this.linha.addNode(this.buttonOp6);
					this.linha.addNode(this.buttonOp7);
					this.linha.addNode(this.buttonOp8);
					this.barraRolagem = new uiWidgets.Scrollbar(this, this.viewport, true, false, "track", "bar", {duration: 1200, ease: Phaser.Math.Easing.Linear});
    			Phaser.Display.Align.To.RightCenter(this.barraRolagem, this.viewport, 570, 0);
					this.cenaPrincipal = new Phaser.GameObjects.Extern(JogoDentistaFase7Principal);
					this.cenaPrincipal.width = 600;
					this.cenaPrincipal.height = 450;
					this.cenaPrincipal.setOrigin(0.5);
					this.cenaPrincipal.x = 400;
					this.cenaPrincipal.y = 275;
					this.etapa = 1;
					this.opcaoSelecionada = 0;
				}

				update(){

				}

				avaliarOpcao1(){
					this.opcaoSelecionada = 1;
					this.avaliarOpcao9();
				}

				avaliarOpcao2(){
					this.opcaoSelecionada = 2;
					this.avaliarOpcao9();
				}

				avaliarOpcao3(){
					this.opcaoSelecionada = 3;
					this.avaliarOpcao9();
				}

				avaliarOpcao4(){
					this.opcaoSelecionada = 4;
					this.avaliarOpcao9();
				}

				avaliarOpcao5(){
					this.opcaoSelecionada = 5;
					this.avaliarOpcao9();
				}

				avaliarOpcao6(){
					this.opcaoSelecionada = 6;
					this.avaliarOpcao9();
				}

				avaliarOpcao7(){
					this.opcaoSelecionada = 7;
					this.avaliarOpcao9();
				}

				avaliarOpcao8(){
					this.opcaoSelecionada = 8;
					this.avaliarOpcao9();
				}

				avaliarOpcao9(){

				}
			}

  		var config = {
				type: Phaser.AUTO,
				transparent: true,
				width: 800,
				height: 600,
				scene: [JogoDentistaTitulo, JogoDentistaImagem, JogoDentistaMenu, JogoDentistaFase1Principal, JogoDentistaFase2Principal, JogoDentistaFase3Principal, JogoDentistaFase4Principal, JogoDentistaFase5Principal, JogoDentistaFase6Principal, JogoDentistaFase7Principal, JogoDentistaFase1Uso, JogoDentistaFase2Uso, JogoDentistaFase3Uso, JogoDentistaFase4Uso, JogoDentistaFase5Uso, JogoDentistaFase6Uso, JogoDentistaFase7Uso]
			};

			window.addEventListener('load', () => {
        enable3d(() => new Phaser.Game(config)).withPhysics('https://www.eduardodequadros.site/infoprodutos/lib/phaser/ammo/kripken')
      });
		</script>
	</body>
</html>

 

Quando eu clico no primeiro botão da cena JogoDentistaMenu onde tem os botões das fases do jogo, aparece esse erro:

 

Uncaught TypeError: Cannot read properties of undefined (reading 'queueDepthSort')

at Systems.queueDepthSort

 

Isso é sobre a linha 410 desse código na classe JogoDentistaFase1Uso. Da mesma forma que na Godot, eu quero criar um viewport em uma cena para mostrar outra cena rodando. Então, no Phaser, eu usei a classe Extern. Então, sobre criar Extern, como corrijo o erro da linha 410?

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...