Ir ao conteúdo
  • Cadastre-se

Eduardo de Quadros

Membro Pleno
  • Posts

    435
  • Cadastrado em

  • Última visita

  1. Mesmo que sou notificado que estou usando um malware, quando clico no balão da notificação no Windows 11, abre o Histórico de Proteção, mas não aparece nenhum malware para eu remover. Isso acontece sempre.
  2. Não é a senha da minha hospedagem. Por que eu quero isso? Porque, como faço para colocar meu website de código aberto? O problema de eu usar GitHub é que não vai suportar arquivos com mais de 8 GB de tamanho, como por exemplo, áudio e vídeo.
  3. Meu microfone funciona nas mensagens padrão do Telegram, tanto no desktop como no mobile. Mas quando alguém me liga pelo Telegram, eu escuto bem a pessoa, mas meu microfone não funciona, seja no desktop ou no mobile. Por que isso? Como resolver?
  4. É só usar o nó do tipo AnimationPlayer para criar o filme e quando terminar via GDScript na função Ready só diz para esse nó iniciar uma animação que seu nome está no 1 parâmetro da função.
  5. Edito o arquivo CSS e envio ao website por FTP. Se eu não limpar o cache do meu navegador, o CSS do meu website continua igual ao anterior. Depois de eu limpar o cache, o CSS muda normalmente para o novo conforme minha edição. Por que acontece isso?
  6. O meu é um Dell G5 5590. Sobre emuladores de jogos, vejo nos requisitos recomendados da ficha técnica do computador e vejo que o meu notebook está cumprindo com os requisitos recomendados. Depois disso eu vejo muitos vídeos de como configurar o emulador. Todos os vídeos explicam o mesmo método. Estou seguindo esse método. Depois eu baixo o emulador e a ROM para jogar. No início, fica perfeito, na velocidade padrão. Mas poucos dias depois, fica 50% mais lento. Se a velocidade padrão é 60 FPS, fica 30 FPS. Se a velocidade padrão é 30 FPS, fica 15 FPS. Então como faço para melhorar o emulador para que fique sempre na velocidade padrão? Acho que preciso comprar um novo notebook gamer, mas meu pai disse que o meu atual, o Dell G5 5590, é um dos melhores, eu acho que nisso ele está incorreto.
  7. Para notificações no meu website, eu uso um ícone do OneSignal. Para chat no meu website, eu uso um ícone do LiveChat. O Google Meet, o Zoom e o Microsoft Teams são programas de videoconferência, mas será que existe algum programa de videoconferência que eu possa colocar um código JavaScript no meu website para um ícone que alguém queira ligar para mim para falar de um assunto muito urgente?
  8. Quando eu pressiono um botão ou movo um eixo, o Gamepad se conecta normalmente, mas quando eu solto o botão ou solto o eixo, o valor continua o do momento da conexão do Gamepad, e quero que o valor volte a ser 0 quando eu solto o botão ou solto o eixo. Por que isso?
  9. 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?
  10. Quando eu atualizo a página, os valores das variáveis JavaScript voltam para seu valor inicial. Mas quando atualiza a página, eu quero que os valores das variáveis continuam os mesmos. <?php if($_SERVER["HTTPS"] != "on" || $_SERVER["HTTP_HOST"] == "eduardodequadros.site") header("Location: https://www.eduardodequadros.site" . $_SERVER["REQUEST_URI"]); session_start(); if(!isset($_SESSION['nome_completo_aluno_jogo_deep_freeze'])) $_SESSION['nome_completo_aluno_jogo_deep_freeze'] = ""; ?> <!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/infoprodutos/lib/nuevo/videojs/skins/nuevo/videojs.min.css"> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/css/select2.css" /> <link rel="stylesheet" type="text/css" href="https://www.eduardodequadros.site/style.css"> <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> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/select2.js"></script> <script> var nomeCompletoAlunoVar = "<?php echo $_SESSION['nome_completo_aluno_jogo_deep_freeze']; ?>"; var tentativaEmProgressoNaProva = false; var tentativaCorrigidaNaProva = false; var btnLoginOuLogout; var nomeCompletoAlunoCampo; var formLoginAluno; var itensCurso; var spanNota; var btnEnviarProva; var btnNovaTentativa; var campos; var sessoinsItens; var notaNaProva = -1; var btnLoginOuLogout; function pegarLoginOuLogout(){ btnLoginOuLogout = document.getElementById("btn_login_ou_logout"); nomeCompletoAlunoCampo = document.getElementById("campo_nome_completo_aluno"); formLoginAluno = document.getElementById("form_login_aluno"); itensCurso = document.getElementById("itens_curso"); spanNota = document.getElementById("span_nota"); btnEnviarProva = document.getElementById("btn_enviar_prova"); btnNovaTentativa = document.getElementById("btn_nova_tentativa"); campos = document.querySelectorAll("#prova_curso form input[type='number'], #prova_curso form select"); sessoinsItens = [document.getElementById("login_aluno"), document.getElementById("conteudo_curso"), document.getElementById("prova_curso"), document.getElementById("certificado_conclusaum")]; btnLoginOuLogout = document.getElementById("btn_login_ou_logout"); if(nomeCompletoAlunoVar == ""){ btnLoginOuLogout.innerHTML = "Login"; nomeCompletoAlunoCampo.value = nomeCompletoAlunoVar; nomeCompletoAlunoCampo.readOnly = false; nomeCompletoAlunoCampo.required = true; formLoginAluno.action = "login.php"; itensCurso.options[1].disabled = true; itensCurso.options[2].disabled = true; } else{ btnLoginOuLogout.innerHTML = "Logout"; nomeCompletoAlunoCampo.value = nomeCompletoAlunoVar; nomeCompletoAlunoCampo.required = false; nomeCompletoAlunoCampo.readOnly = true; formLoginAluno.action = "logout.php"; itensCurso.options[1].disabled = false; itensCurso.options[2].disabled = false; if (notaNaProva == -1) { spanNota.innerHTML = "ainda indefinida"; } if(tentativaEmProgressoNaProva && !tentativaCorrigidaNaProva){ itensCurso.options[0].disabled = true; itensCurso.options[1].disabled = true; itensCurso.options[2].selected = true; for(var j = 0; j < sessoinsItens.length; j++) sessoinsItens[j].hidden = true; sessoinsItens[2].hidden = false; btnEnviarProva.disabled = false; btnNovaTentativa.disabled = true; } else if(!tentativaEmProgressoNaProva && tentativaCorrigidaNaProva){ if(spanNota.innerHTML == "ainda indefinida" || Number(spanNota.innerHTML) < notaNaProva) spanNota.innerHTML = notaNaProva; btnEnviarProva.disabled = true; itensCurso.options[0].disabled = false; itensCurso.options[1].disabled = false; for(var i = 0; i < campos.length; i++){ campos[i].disabled = true; } if(Number(spanNota.innerHTML) >= 800){ itensCurso.options[3].disabled = false; btnNovaTentativa.disabled = true; } else{ btnNovaTentativa.disabled = false; } } } } function mudarItemCurso(){ for(var i = 0; i < itensCurso.options.length; i++) if(itensCurso.options[i].selected) switch (i) { case 0: for(var j = 0; j < sessoinsItens.length; j++) sessoinsItens[j].hidden = true; sessoinsItens[i].hidden = false; break; case 1: for(var j = 0; j < sessoinsItens.length; j++) sessoinsItens[j].hidden = true; sessoinsItens[i].hidden = false; break; case 2: for(var j = 0; j < sessoinsItens.length; j++) sessoinsItens[j].hidden = true; sessoinsItens[i].hidden = false; if(!tentativaCorrigidaNaProva){ tentativaEmProgressoNaProva = true; itensCurso.options[0].disabled = true; itensCurso.options[1].disabled = true; btnEnviarProva.disabled = false; btnNovaTentativa.disabled = true; } else if(!tentativaEmProgressoNaProva){ if(spanNota.innerHTML == "ainda indefinida" || Number(spanNota.innerHTML) < notaNaProva) spanNota.innerHTML = notaNaProva; btnEnviarProva.disabled = true; itensCurso.options[0].disabled = false; itensCurso.options[1].disabled = false; for(var j = 0; j < campos.length; j++){ campos[j].disabled = true; } if(Number(spanNota.innerHTML) >= 800){ itensCurso.options[3].disabled = false; btnNovaTentativa.disabled = true; } else{ btnNovaTentativa.disabled = false; } } break; case 3: for(var j = 0; j < sessoinsItens.length; j++) sessoinsItens[j].hidden = true; sessoinsItens[i].hidden = false; if(document.getElementById("data_atual_certificado").innerHTML == "") document.getElementById("data_atual_certificado").innerHTML = "<?php echo (new DateTime("now", new DateTimeZone("America/Sao_Paulo")))->format("d/m/Y H:i:s.v"); ?>"; break; } } function novaTentativaDaProva(){ tentativaCorrigidaNaProva = false; tentativaEmProgressoNaProva = true; itensCurso.options[0].disabled = true; itensCurso.options[1].disabled = true; btnEnviarProva.disabled = false; btnNovaTentativa.disabled = true; for(var j = 0; j < campos.length; j++){ campos[j].disabled = false; campos[j].value = 1; } } function calcularNota(){ var questaum01_menu_input = document.getElementById("questaum01_menu_input"); var questaum01_mundo1_input = document.getElementById("questaum01_mundo1_input"); var questaum01_mundo2_input = document.getElementById("questaum01_mundo2_input"); var questaum01_mundo3_input = document.getElementById("questaum01_mundo3_input"); var questaum01_mundo4_input = document.getElementById("questaum01_mundo4_input"); var questaum01_vitoria_input = document.getElementById("questaum01_vitoria_input"); var questaum02_clica_botaum_input = document.getElementById("questaum02_clica_botaum_input"); var questaum02_pula_plataforma_baixo_input = document.getElementById("questaum02_pula_plataforma_baixo_input"); var questaum02_atira_gelo_input = document.getElementById("questaum02_atira_gelo_input"); var questaum02_bola_gelo_bate_input = document.getElementById("questaum02_bola_gelo_bate_input"); var questaum02_destroi_input = document.getElementById("questaum02_destroi_input"); var questaum02_ganha_pontos_input = document.getElementById("questaum02_ganha_pontos_input"); var questaum02_ganha_poder_input = document.getElementById("questaum02_ganha_poder_input"); var questaum02_derrota_input = document.getElementById("questaum02_derrota_input"); var questaum03_select_assertiva1 = document.getElementById("questaum03_select_assertiva1"); var questaum03_select_assertiva2 = document.getElementById("questaum03_select_assertiva2"); var questaum03_select_assertiva3 = document.getElementById("questaum03_select_assertiva3"); var questaum03_select_assertiva4 = document.getElementById("questaum03_select_assertiva4"); var questaum04_select_assertiva1 = document.getElementById("questaum04_select_assertiva1"); var questaum04_select_assertiva2 = document.getElementById("questaum04_select_assertiva2"); var questaum04_select_assertiva3 = document.getElementById("questaum04_select_assertiva3"); var questaum04_select_assertiva4 = document.getElementById("questaum04_select_assertiva4"); var questaum05_select_assertiva1 = document.getElementById("questaum05_select_assertiva1"); var questaum05_select_assertiva2 = document.getElementById("questaum05_select_assertiva2"); var questaum05_select_assertiva3 = document.getElementById("questaum05_select_assertiva3"); var questaum05_select_assertiva4 = document.getElementById("questaum05_select_assertiva4"); var questaum06_select_assertiva1 = document.getElementById("questaum06_select_assertiva1"); var questaum06_select_assertiva2 = document.getElementById("questaum06_select_assertiva2"); var questaum06_select_assertiva3 = document.getElementById("questaum06_select_assertiva3"); var questaum06_select_assertiva4 = document.getElementById("questaum06_select_assertiva4"); var questaum06_select_assertiva5 = document.getElementById("questaum06_select_assertiva5"); var questaum06_select_assertiva6 = document.getElementById("questaum06_select_assertiva6"); var questaum07_select = document.getElementById("questaum07_select"); var questaum08_select_assertiva1 = document.getElementById("questaum08_select_assertiva1"); var questaum08_select_assertiva2 = document.getElementById("questaum08_select_assertiva2"); var questaum08_select_assertiva3 = document.getElementById("questaum08_select_assertiva3"); var questaum08_select_assertiva4 = document.getElementById("questaum08_select_assertiva4"); var questaum08_select_assertiva5 = document.getElementById("questaum08_select_assertiva5"); var questaum08_select_assertiva6 = document.getElementById("questaum08_select_assertiva6"); var questaum08_select_assertiva7 = document.getElementById("questaum08_select_assertiva7"); var questaum08_select_assertiva8 = document.getElementById("questaum08_select_assertiva8"); var questaum09_select_assertiva1 = document.getElementById("questaum09_select_assertiva1"); var questaum09_select_assertiva2 = document.getElementById("questaum09_select_assertiva2"); var questaum09_select_assertiva3 = document.getElementById("questaum09_select_assertiva3"); var questaum09_select_assertiva4 = document.getElementById("questaum09_select_assertiva4"); var questaum10_select_assertiva1 = document.getElementById("questaum10_select_assertiva1"); var questaum10_select_assertiva2 = document.getElementById("questaum10_select_assertiva2"); var questaum10_select_assertiva3 = document.getElementById("questaum10_select_assertiva3"); var questaum10_select_assertiva4 = document.getElementById("questaum10_select_assertiva4"); var questaum11_input = document.getElementById("questaum11_input"); if(!tentativaCorrigidaNaProva && tentativaEmProgressoNaProva){ tentativaEmProgressoNaProva = false; tentativaCorrigidaNaProva = true; notaNaProva = 0; if(questaum01_menu_input.value == 2) notaNaProva += 20; if(questaum01_mundo1_input.value == 4) notaNaProva += 20; if(questaum01_mundo2_input.value == 6) notaNaProva += 20; if(questaum01_mundo3_input.value == 5) notaNaProva += 20; if(questaum01_mundo4_input.value == 3) notaNaProva += 20; if(questaum01_vitoria_input.value == 1) notaNaProva += 20; if(questaum02_clica_botaum_input.value == 6) notaNaProva += 20; if(questaum02_pula_plataforma_baixo_input.value == 2) notaNaProva += 20; if(questaum02_atira_gelo_input.value == 7) notaNaProva += 20; if(questaum02_bola_gelo_bate_input.value == 4) notaNaProva += 20; if(questaum02_destroi_input.value == 3) notaNaProva += 20; if(questaum02_ganha_poder_input.value == 5) notaNaProva += 20; if(questaum02_ganha_pontos_input.value == 1) notaNaProva += 20; if(questaum02_derrota_input.value == 8) notaNaProva += 20; if(questaum03_select_assertiva1.value == 2) notaNaProva += 20; if(questaum03_select_assertiva2.value == 4) notaNaProva += 20; if(questaum03_select_assertiva3.value == 1) notaNaProva += 20; if(questaum03_select_assertiva4.value == 3) notaNaProva += 20; if(questaum04_select_assertiva1.value == 3) notaNaProva += 20; if(questaum04_select_assertiva2.value == 4) notaNaProva += 20; if(questaum04_select_assertiva3.value == 2) notaNaProva += 20; if(questaum04_select_assertiva4.value == 1) notaNaProva += 20; if(questaum05_select_assertiva1.value == 2) notaNaProva += 20; if(questaum05_select_assertiva2.value == 4) notaNaProva += 20; if(questaum05_select_assertiva3.value == 1) notaNaProva += 20; if(questaum05_select_assertiva4.value == 3) notaNaProva += 20; if(questaum06_select_assertiva1.value == 5) notaNaProva += 20; if(questaum06_select_assertiva2.value == 3) notaNaProva += 20; if(questaum06_select_assertiva3.value == 2) notaNaProva += 20; if(questaum06_select_assertiva4.value == 4) notaNaProva += 20; if(questaum06_select_assertiva5.value == 5) notaNaProva += 20; if(questaum06_select_assertiva6.value == 1) notaNaProva += 20; if(questaum07_select.value == 4) notaNaProva += 20; if(questaum08_select_assertiva1.value == 2) notaNaProva += 20; if(questaum08_select_assertiva2.value == 4) notaNaProva += 20; if(questaum08_select_assertiva3.value == 5) notaNaProva += 20; if(questaum08_select_assertiva4.value == 6) notaNaProva += 20; if(questaum08_select_assertiva5.value == 7) notaNaProva += 20; if(questaum08_select_assertiva6.value == 1) notaNaProva += 20; if(questaum08_select_assertiva7.value == 8) notaNaProva += 20; if(questaum08_select_assertiva8.value == 3) notaNaProva += 20; if(questaum09_select_assertiva1.value == 4) notaNaProva += 20; if(questaum09_select_assertiva2.value == 1) notaNaProva += 20; if(questaum09_select_assertiva3.value == 3) notaNaProva += 20; if(questaum09_select_assertiva4.value == 2) notaNaProva += 20; if(questaum10_select_assertiva1.value == 4) notaNaProva += 20; if(questaum10_select_assertiva2.value == 1) notaNaProva += 20; if(questaum10_select_assertiva3.value == 3) notaNaProva += 20; if(questaum10_select_assertiva4.value == 2) notaNaProva += 20; if(questaum11_input.value == 3) notaNaProva += 20; if(spanNota.innerHTML == "ainda indefinida" || Number(spanNota.innerHTML) < notaNaProva) spanNota.innerHTML = notaNaProva; btnEnviarProva.disabled = true; itensCurso.options[0].disabled = false; itensCurso.options[1].disabled = false; for(var j = 0; j < campos.length; j++){ campos[j].disabled = true; } if(Number(spanNota.innerHTML) >= 800){ itensCurso.options[3].disabled = false; btnNovaTentativa.disabled = true; } else{ btnNovaTentativa.disabled = false; } } } </script> </head> <body onload="pegarLoginOuLogout();"> <p><form><select id="itens_curso" onchange="mudarItemCurso();"> <option selected>Login de Aluno</option> <option disabled>Conte&uacute;do do Curso</option> <option disabled>Prova do Curso</option> <option disabled>Certificado de Conclus&atilde;o</option> </select></form></p><br> <section id="login_aluno"> <p><form method="post" id="form_login_aluno" action="login.php"> <label for="campo_nome_completo_aluno">Seu nome completo: </label><input required type="text" name="nome_completo_aluno" id="campo_nome_completo_aluno"> <button type="submit" id="btn_login_ou_logout">Login</button> </form></p><br> </section> <section id="conteudo_curso" hidden> <script src="https://www.eduardodequadros.site/infoprodutos/lib/nuevo/videojs/vídeo.min.js"></script> <script src="https://www.eduardodequadros.site/infoprodutos/lib/nuevo/videojs/nuevo.min.js"></script> <script src="https://www.eduardodequadros.site/infoprodutos/lib/nuevo/videojs/lang/pt-BR.js"></script> <div class="div_video"> <vídeo id="conteudo_curso_deep_freeze" class="vídeo-js vjs-fluid" controls preload="auto" playsinline crossorigin="anonymous" poster="poster.png"> <source type="vídeo/mp4" src="Curso%20Deep%20Freeze.mp4"> <track src="deep_freeze_conteudo_chapters_pt.vtt" srclang="pt" kind="chapters"> </vídeo> </div> <script> var nuevo_plugin_options = { chapterMarkers: true, downloadButton: false, resume: false, captionsSize: 1, rewindforward: 30 }; var nuevo_plugin_details = { language: "pt", playbackRates: [1] }; var player = videojs("conteudo_curso_deep_freeze", nuevo_plugin_details); player.nuevo(nuevo_plugin_options); </script> </section> <section id="prova_curso" hidden> <ul> <li>N&atilde;o tem limite para a quantidade de tentativas ou para a duração das tentativas.</li> <li>S&oacute; pode ver o conte&uacute;do do curso ou fazer logout depois de terminar uma tentativa.</li> <li>A nota &eacute; de 0 a 1000.</li> <li>Fez v&aacute;rias tentativas, o m&eacute;todo de avalia&ccedil;&atilde;o &eacute; a nota mais alta.</li> <li>Tirando nota maior ou igual a 800, o aluno ganhar&aacute; o certificado.</li> <li>Todos os campos nesta prova valem 20 pontos.</li> <li>Sua nota: <span id="span_nota">ainda indefinida</span>.</li> </ul><br> <form> <h3>Quest&atilde;o 01</h3><br> <p>Sobre as m&uacute;sicas do jogo:</p><br> <p><vídeo width="640" class="video_classico" controls crossorigin="anonymous"> <source type="vídeo/mp4" src="M%C3%BAsicas%20Deep%20Freeze.mp4"> </vídeo></p><br> <ul> <li><input required type="number" min="1" max="6" value="1" id="questaum01_menu_input" name="questaum01_menu_input"><label for="questaum01_menu_input">: Menu</label></li> <li><input required type="number" min="1" max="6" value="1" id="questaum01_mundo1_input" name="questaum01_mundo1_input"><label for="questaum01_mundo1_input">: Mundo 1</label></li> <li><input required type="number" min="1" max="6" value="1" id="questaum01_mundo2_input" name="questaum01_mundo2_input"><label for="questaum01_mundo2_input">: Mundo 2</label></li> <li><input required type="number" min="1" max="6" value="1" id="questaum01_mundo3_input" name="questaum01_mundo3_input"><label for="questaum01_mundo3_input">: Mundo 3</label></li> <li><input required type="number" min="1" max="6" value="1" id="questaum01_mundo4_input" name="questaum01_mundo4_input"><label for="questaum01_mundo4_input">: Mundo 4</label></li> <li><input required type="number" min="1" max="6" value="1" id="questaum01_vitoria_input" name="questaum01_vitoria_input"><label for="questaum01_vitoria_input">: Vit&oacute;ria</label></li> </ul><br> <h3>Quest&atilde;o 02</h3><br> <p>Sobre os efeitos sonoros do jogo:</p><br> <p><vídeo width="640" class="video_classico" controls crossorigin="anonymous"> <source type="vídeo/mp4" src="Efeitos%20Sonoros%20Deep%20Freeze.mp4"> </vídeo></p><br> <ul> <li><input required type="number" min="1" max="8" value="1" id="questaum02_clica_botaum_input" name="questaum02_clica_botaum_input"><label for="questaum02_clica_botaum_input">: Clica em um Bot&atilde;o</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_pula_plataforma_baixo_input" name="questaum02_pula_plataforma_baixo_input"><label for="questaum02_pula_plataforma_baixo_input">: Pula ou Vai para a Plataforma Anterior</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_atira_gelo_input" name="questaum02_atira_gelo_input"><label for="questaum02_atira_gelo_input">: Atira Gelo</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_bola_gelo_bate_input" name="questaum02_bola_gelo_bate_input"><label for="questaum02_bola_gelo_bate_input">: Bola de Gelo Bate</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_destroi_input" name="questaum02_destroi_input"><label for="questaum02_destroi_input">: Destr&oacute;i</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_ganha_poder_input" name="questaum02_ganha_poder_input"><label for="questaum02_ganha_poder_input">: Ganha Poder</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_ganha_pontos_input" name="questaum02_ganha_pontos_input"><label for="questaum02_ganha_pontos_input">: Ganha Pontos</label></li> <li><input required type="number" min="1" max="8" value="1" id="questaum02_derrota_input" name="questaum02_derrota_input"><label for="questaum02_derrota_input">: Derrota</label></li> </ul><br> <h3>Quest&atilde;o 03</h3><br> <ol> <li>Estrela Laranja com C&iacute;rculo Vermelho</li> <li>Sapato</li> <li>Estrela Verde com Cora&ccedil;&atilde;o Vermelho</li> <li>Estrela Azul com Pent&aacute;gono Azul para Baixo</li> </ol><br> <ol> <li><select id="questaum03_select_assertiva1" name="questaum03_select_assertiva1"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum03_select_assertiva2" name="questaum03_select_assertiva2"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum03_select_assertiva3" name="questaum03_select_assertiva3"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum03_select_assertiva4" name="questaum03_select_assertiva4"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> </ol><br> <h3>Quest&atilde;o 04</h3><br> <ol> <li>O Tiro de Gelo Fica Maior</li> <li>Aumenta a Velocidade</li> <li>Atira mais Longe</li> <li>Ganha uma Vida</li> </ol><br> <ol> <li><select id="questaum04_select_assertiva1" name="questaum04_select_assertiva1"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum04_select_assertiva2" name="questaum04_select_assertiva2"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum04_select_assertiva3" name="questaum04_select_assertiva3"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> <li><select id="questaum04_select_assertiva4" name="questaum04_select_assertiva4"> <option selected value="1">Life Up</option> <option value="2">Range Up</option> <option value="3">Fire Up</option> <option value="4">Speed Up</option> </select></li> </ol><br> <h3>Quest&atilde;o 05</h3><br> <p>Sobre os chefes do jogo:</p><br> <ol> <li>A bola da cabe&ccedil;a do chefe tem sabor de morango e os olhos t&ecirc;m forma de lim&atilde;o. Quando anda para a esquerda ou para a direita, fica a express&atilde;o facial neutra e fica mexendo os bra&ccedil;os para a esquerda e para a direita, ficando os bra&ccedil;os na mesma dire&ccedil;&atilde;o. Quando o papai noel est&aacute; abaixo do chefe, este vomita uma bola de gelo. Quando o chefe perde uma vida, ele olha para cima e mexe os bra&ccedil;os para cima e para baixo. Quando n&atilde;o tem nenhum inimigo simples, o chefe deixa o bra&ccedil;o direito quieto para baixo, fica com os olhos fechados e mexe o bra&ccedil;o esquerdo para cima e para baixo, para chamar a aten&ccedil;&atilde;o dos inimigos simples. &Eacute; o segundo chefe do jogo.</li> <li>Quando n&atilde;o tem nenhum inimigo simples, o chefe junta os dedos e move as m&atilde;os para baixo e para os lados, de forma espelhada, para chamar a aten&ccedil;&atilde;o dos inimigos simples. O chefe voa, com as m&atilde;os abertas, com a palma da m&atilde;o para baixo, em dire&ccedil;&atilde;o a um pouco acima do papai noel, e quando chega, o chefe junta os dedos e move as m&atilde;os para baixo e para os lados, de forma espelhada, para atirar 2 bolas de gelo de suas m&atilde;os para baixo. O chefe em alguns momentos desaparece e imediatamente aparece em outra posi&ccedil;&atilde;o se teletransportando. Quando o chefe perde uma vida, ele se assusta com seus olhos em forma de estrela e seus bra&ccedil;os abertos para cima, por 1 segundo, e depois, junta os dedos, mexe as m&atilde;os para cima e para baixo, e depois, move as m&atilde;os para baixo e para os lados, de forma espelhada, para fazer acontecer uma chuva de espinhos de gelo. Algumas chuvas t&ecirc;m os espinhos de gelo muito juntos, e algumas, tem um espa&ccedil;o entre um espinho e outro. &Eacute; o quarto chefe do jogo.</li> <li>Enquanto anda para a esquerda e para a direita, fica girando. Quando o papai noel est&aacute; acima do chefe, este pula com pernas bem abertas e em espacato. Quando o chefe perde uma vida, ele mexe os bra&ccedil;os, as pernas e os olhos. Quando n&atilde;o tem nenhum inimigo simples, o chefe faz malabarismos para chamar a aten&ccedil;&atilde;o dos inimigos simples. Enquanto o chefe faz malabarismos, ele usa uma coroa. &Eacute; o primeiro chefe do jogo.</li> <li>A pele &eacute; verde, o cabelo e as sobrancelhas s&atilde;o azuis e as asas e as orelhas s&atilde;o marrons. Quando n&atilde;o tem nenhum inimigo simples, o chefe fica com as asas fechadas por poucos segundos, depois as abre com for&ccedil;a, olha para cima e abre a boca para chamar a aten&ccedil;&atilde;o dos inimigos simples. Quando o chefe perde uma vida, ele se assusta olhando para cima com a boca aberta. Enquanto tiver inimigos simples, o chefe fica com as asas fechadas por poucos segundos, depois voa em dire&ccedil;&atilde;o ao papai noel. &Eacute; o terceiro chefe do jogo.</li> </ol><br> <ol> <li><select id="questaum05_select_assertiva1" name="questaum05_select_assertiva1"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum05_select_assertiva2" name="questaum05_select_assertiva2"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum05_select_assertiva3" name="questaum05_select_assertiva3"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum05_select_assertiva4" name="questaum05_select_assertiva4"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> </ol><br> <h3>Quest&atilde;o 06</h3><br> <p>Sobre os controles do jogo:</p><br> <ol> <li>Atirar Gelo</li> <li>Pular</li> <li>Andar para a Direita</li> <li>Ir para a Plataforma de Baixo</li> <li>Chutar Bola de Gelo</li> <li>Andar para a Esquerda</li> </ol><br> <ol> <li><select id="questaum06_select_assertiva1" name="questaum06_select_assertiva1"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> <li><select id="questaum06_select_assertiva2" name="questaum06_select_assertiva2"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> <li><select id="questaum06_select_assertiva3" name="questaum06_select_assertiva3"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> <li><select id="questaum06_select_assertiva4" name="questaum06_select_assertiva4"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> <li><select id="questaum06_select_assertiva5" name="questaum06_select_assertiva5"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> <li><select id="questaum06_select_assertiva6" name="questaum06_select_assertiva6"> <option selected value="1">Tecla da Seta para a Esquerda</option> <option value="2">Tecla da Seta para a Direita</option> <option value="3">Tecla da Seta para Cima</option> <option value="4">Tecla da Seta para Baixo</option> <option value="5">Tecla da Barra de Espa&ccedil;o</option> </select></li> </ol><br> <h3>Quest&atilde;o 07</h3><br> <p>Quem &eacute; o personagem jog&aacute;vel?</p><br> <p><select id="questaum07_select" name="questaum07_select"> <option selected value="1">Primeiro Chefe do Jogo</option> <option value="2">Segundo Chefe do Jogo</option> <option value="3">Um dos Inimigos Simples do Jogo</option> <option value="4">Papai Noel</option> <option value="5">Terceiro Chefe do Jogo</option> <option value="6">Quarto Chefe do Jogo</option> </select></p><br> <h3>Quest&atilde;o 08</h3><br> <p>Sobre os inimigos simples do jogo:</p><br> <ol> <li>Anda em Alta Velocidade e N&atilde;o Usa Poder</li> <li>Voa em Dire&ccedil;&atilde;o ao Papai Noel em Baixa Velocidade e Cospe Fogo</li> <li>Anda em Baixa Velocidade e Atira uma Linha de Fogo que Vai para Frente e para Baixo em um Arco de 1/4 de C&iacute;rculo.</li> <li>Anda em Baixa Velocidade e Ataca com um Raio que Fica na Frente em Linha Reta em Curta Dist&acirc;ncia.</li> <li>Voa em Dire&ccedil;&atilde;o ao Papai Noel em Alta Velocidade e N&atilde;o Usa Poder</li> <li>Anda em Baixa Velocidade e N&atilde;o Usa Poder</li> <li>Anda em Baixa Velocidade e Bate uma Foice.</li> <li>Voa em Dire&ccedil;&atilde;o ao Papai Noel em Baixa Velocidade e N&atilde;o Usa Poder</li> </ol><br> <ol> <li><select id="questaum08_select_assertiva1" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva2" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva3" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva4" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva5" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva6" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva7" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> <li><select id="questaum08_select_assertiva8" style="width: 160px;"> <option value="1" data-img_src="inimigo_simples1.png"></option> <option value="2" data-img_src="inimigo_simples2.png"></option> <option value="3" data-img_src="inimigo_simples3.png"></option> <option value="4" data-img_src="inimigo_simples4.png"></option> <option value="5" data-img_src="inimigo_simples5.png"></option> <option value="6" data-img_src="inimigo_simples6.png"></option> <option value="7" data-img_src="inimigo_simples7.png"></option> <option value="8" data-img_src="inimigo_simples8.png"></option> </select></li> </ol><br> <h3>Quest&atilde;o 09</h3><br> <p>Sobre os mundos do jogo:</p><br> <ol> <li><img width="360" src="mundo4.png"></li> <li><img width="360" src="mundo1.png"></li> <li><img width="360" src="mundo3.png"></li> <li><img width="360" src="mundo2.png"></li> </ol><br> <ol> <li><select id="questaum09_select_assertiva1" name="questaum09_select_assertiva1"> <option selected value="1">Mundo 1</option> <option value="2">Mundo 2</option> <option value="3">Mundo 3</option> <option value="4">Mundo 4</option> </select></li> <li><select id="questaum09_select_assertiva2" name="questaum09_select_assertiva2"> <option selected value="1">Mundo 1</option> <option value="2">Mundo 2</option> <option value="3">Mundo 3</option> <option value="4">Mundo 4</option> </select></li> <li><select id="questaum09_select_assertiva3" name="questaum09_select_assertiva3"> <option selected value="1">Mundo 1</option> <option value="2">Mundo 2</option> <option value="3">Mundo 3</option> <option value="4">Mundo 4</option> </select></li> <li><select id="questaum09_select_assertiva4" name="questaum09_select_assertiva4"> <option selected value="1">Mundo 1</option> <option value="2">Mundo 2</option> <option value="3">Mundo 3</option> <option value="4">Mundo 4</option> </select></li> </ol><br> <h3>Quest&atilde;o 10</h3><br> <ol> <li><img width="240" src="fantasma_rei.png"></li> <li><img width="240" src="palhaco.png"></li> <li><img width="240" src="morcego_roupa.png"></li> <li><img width="240" src="taca_sorvete.png"></li> </ol><br> <ol> <li><select id="questaum10_select_assertiva1" name="questaum10_select_assertiva1"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum10_select_assertiva2" name="questaum10_select_assertiva2"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum10_select_assertiva3" name="questaum10_select_assertiva3"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> <li><select id="questaum10_select_assertiva4" name="questaum10_select_assertiva4"> <option selected value="1">Palha&ccedil;o</option> <option value="2">Ta&ccedil;a com Sorvete</option> <option value="3">Morcego-Roupa</option> <option value="4">Fantasma-Rei</option> </select></li> </ol><br> <h3>Quest&atilde;o 11</h3><br> <p>O que &eacute; o BlueMaxima&apos;s Flashpoint? Por que o BlueMaxima&apos;s Flashpoint foi criado?</p><br> <ol> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de anima&ccedil;&otilde;es baix&aacute;veis de celular. Foi criado porque muita gente precisa dele.</li> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de jogos baix&aacute;veis de computador. Foi criado pela alta inova&ccedil;&atilde;o do conte&uacute;do.</li> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de jogos de navegador de computador e anima&ccedil;&otilde;es de navegador de computador. Foi criado pela tentativa de ultrapassar o desaparecimento do conte&uacute;do anterior &agrave; morte do Adobe Flash Player.</li> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de anima&ccedil;&otilde;es baix&aacute;veis de computador. Foi criado do nada.</li> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de jogos baix&aacute;veis de celular. Foi criado porque &eacute; um curso.</li> <li>&Eacute; um projeto de preserva&ccedil;&atilde;o de jogos de navegador de celular e anima&ccedil;&otilde;es de navegador de celular. Foi criado porque pode usar de qualquer lugar do mundo e de qualquer momento da semana.</li> </ol><br> <p><input required type="number" value="1" id="questaum11_input" name="questaum11_input"></p><br> <p><button type="button" onclick="calcularNota();" id="btn_enviar_prova">Enviar</button></p><br> <p><button type="button" onclick="novaTentativaDaProva();" disabled id="btn_nova_tentativa">Fazer Nova Tentativa</button></p><br> </form> </section> <section id="certificado_conclusaum" hidden> <div id="div_certificado" style="background-color: white; width: 640px; height: 480px; display: table; margin: 0 auto;"> <div style="display: table-cell; margin: 0 auto; vertical-align: middle; width: 640px; height: 480px;"> <p style="line-height: 3; color: black; font-size: 16pt; text-align: justify;">Eduardo de Quadros certifica que <b style="font-size: 16pt;"><?php echo $_SESSION['nome_completo_aluno_jogo_deep_freeze']; ?></b> em <i id="data_atual_certificado" style="font-size: 16pt;"></i> de S&atilde;o Paulo, concluiu o curso de <b style="font-size: 16pt;">Jogo Deep Freeze</b> com carga hor&aacute;ria de 1 hora.</p> </div> </div><br> <p><button onclick="takeshot();">Tirar Captura</button></p><br> <div style="text-align: center;"><img width="640" src="" alt id="result_certificado"></div><br> </section> <br><br> <script src="https://www.eduardodequadros.site/infoprodutos/lib/html2canvas/html2canvas.min.js"></script> <script type="text/javascript"> // Define the function // to screenshot the div function takeshot() { html2canvas(document.getElementById("div_certificado"), { letterRendering: 1, allowTaint: true, useCORS: true }).then(function (canvas) { // It will return a canvas element document.getElementById("result_certificado").src = canvas.toDataURL("image/png", 0.5); }).catch((e) => { // Handle errors console.log(e); }); } </script> <script type="text/javascript"> function custom_template(obj){ var data = $(obj.element).data(); var text = $(obj.element).text(); if(data && data['img_src']){ img_src = data['img_src']; template = $("<div><img src=\"" + img_src + "\" style=\"width:108px;height:108px;\"/><p style=\"font-weight: 700;font-size:14pt;text-align:center;\">" + text + "</p></div>"); return template; } } var options = { 'templateSelection': custom_template, 'templateResult': custom_template, } $('#questaum08_select_assertiva1').select2(options); $('#questaum08_select_assertiva2').select2(options); $('#questaum08_select_assertiva3').select2(options); $('#questaum08_select_assertiva4').select2(options); $('#questaum08_select_assertiva5').select2(options); $('#questaum08_select_assertiva6').select2(options); $('#questaum08_select_assertiva7').select2(options); $('#questaum08_select_assertiva8').select2(options); $('.select2-container--default .select2-selection--single').css({'height': '160px'}); </script> </body> </html> As variáveis JavaScript que eu quero que o valor continue igual após atualizar a página são: {tentativaEmProgressoNaProva, tentativaCorrigidaNaProva, notaNaProva}. Sobre a variável itensCurso, todas as opções dela, quero que o valor de selected e o valor de disabled continuem iguais após atualizar a página. Como se faz isso?
  11. Contatei o PayPal que me respondeu que permite que use ambas as API's simultaneamente. Mas será que o Shopify Payments permite também?

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...