Ir ao conteúdo
  • Cadastre-se

Eduardo de Quadros

Membro Pleno
  • Posts

    435
  • Cadastrado em

  • Última visita

Tudo que Eduardo de Quadros postou

  1. Uma plataforma de vendas em que os usuários se cadastram como Produtor, Afiliado, Coprodutor ou Comprador para alugar Jogos Eletrônicos e Animações com o tempo do aluguel de 5 anos e com o custo do aluguel de R$ 201.600. Por que esse custo? Porque o custo para alugar por 1 hora é 5 reais. Então quanto é 5 * 24 * 28 * 12 * 5? Quero saber se essa plataforma, para criar, o projeto é pequeno, médio ou grande. Se fosse pequeno, 1 pessoa sozinha conseguiria criar em pouco tempo. Se o projeto fosse criar um website sobre mim em que eu alugaria 1 jogo eletrônico pequeno ou 1 animação pequena que desenvolvo antes de lançar o website, o projeto seria pequeno. Os jogos e animações serão feitos pelos Produtores da plataforma com o framework Phaser, que é ao mesmo tempo de navegador de computador e de navegador de celular.
  2. Como fazer apenas as partes da imagem que estão na frente do fundo da cena do jogo ficarem visíveis? Isso eu quero quando tem imagens pequenas caindo de acima da imagem do fundo.
  3. Estou usando no head: <?php $link = "http://" . $_SERVER['HTTP_HOST'] . "/phaser-3.54.0/dist/phaser.js"; ?> <script type="text/javascript" src="<?php echo $link; ?>"></script> Meu código do Phaser 3 é: var Idioma = new Phaser.Class({ Extends: Phaser.Scene, initialize: function () { Phaser.Scene.call(this, { "key": "Idioma" }); }, preload: function () { this.load.image('botao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/botao.png'); this.load.image('fundo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/fundo.png'); this.load.audio('menu_creditos_idioma', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/menu_creditos_idioma.ogg'); this.load.audio('seleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/seleciona_tema.ogg'); this.load.audio('desseleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/desseleciona_tema.ogg'); this.load.audio('acerta_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/acerta_selecao.ogg'); this.load.audio('erra_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/erra_selecao.ogg'); this.load.audio('inicio_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/inicio_jogo.ogg'); this.load.audio('fim_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/fim_jogo.ogg'); }, create: function () { this.add.image(480, 270, 'fundo'); const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; const screenCenterY = this.cameras.main.worldView.y + this.cameras.main.height / 2; var sfxMenuCreditosIdioma = this.sound.add('menu_creditos_idioma', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxSelecionaTema = this.sound.add('seleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxDesselecionaTema = this.sound.add('desseleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxAcertaSelecao = this.sound.add('acerta_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxErraSelecao = this.sound.add('erra_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxInicioJogo = this.sound.add('inicio_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxFimJogo = this.sound.add('fim_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); this.sfx = [sfxMenuCreditosIdioma, sfxSelecionaTema, sfxDesselecionaTema, sfxAcertaSelecao, sfxErraSelecao, sfxInicioJogo, sfxFimJogo]; this.botaoPT = this.add.image(75, 25, 'botao').setPosition(screenCenterX, screenCenterY - 80); this.textoPT = this.add.text(screenCenterX, screenCenterY - 80, 'Português', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoPT.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoPT.on('pointerup', function () { this.scene.scene.start('MenuPT', MenuPT); }); }, update: function () { } }); var MenuPT = new Phaser.Class({ Extends: Phaser.Scene, initialize: function () { Phaser.Scene.call(this, { "key": "MenuPT" }); }, preload: function () { this.load.image('botao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/botao.png'); this.load.image('fundo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/fundo.png'); this.load.audio('menu_creditos_idioma', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/menu_creditos_idioma.ogg'); this.load.audio('seleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/seleciona_tema.ogg'); this.load.audio('desseleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/desseleciona_tema.ogg'); this.load.audio('acerta_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/acerta_selecao.ogg'); this.load.audio('erra_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/erra_selecao.ogg'); this.load.audio('inicio_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/inicio_jogo.ogg'); this.load.audio('fim_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/fim_jogo.ogg'); }, create: function () { this.add.image(480, 270, 'fundo'); const titulo = 'Jogo dos Temas de Festa\nde Aniversário pela Seleção'; const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; const screenCenterY = this.cameras.main.worldView.y + this.cameras.main.height / 2; var sfxMenuCreditosIdioma = this.sound.add('menu_creditos_idioma', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxSelecionaTema = this.sound.add('seleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxDesselecionaTema = this.sound.add('desseleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxAcertaSelecao = this.sound.add('acerta_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxErraSelecao = this.sound.add('erra_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxInicioJogo = this.sound.add('inicio_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxFimJogo = this.sound.add('fim_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); this.sfx = [sfxMenuCreditosIdioma, sfxSelecionaTema, sfxDesselecionaTema, sfxAcertaSelecao, sfxErraSelecao, sfxInicioJogo, sfxFimJogo]; this.tituloTexto = this.add.text(screenCenterX, 80, titulo, {fontSize: '30pt', color: 'white', align: 'center', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoJogar = this.add.image(75, 25, 'botao').setPosition(160, 420); this.textoJogar = this.add.text(160, 420, 'Jogar', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoCreditos = this.add.image(75, 25, 'botao').setPosition(screenCenterX, 420); this.textoCreditos = this.add.text(screenCenterX, 420, 'Créditos', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoIdioma = this.add.image(75, 25, 'botao').setPosition(800, 420); this.textoIdioma = this.add.text(800, 420, 'Idioma', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoJogar.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoCreditos.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoIdioma.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoCreditos.on('pointerup', function () { this.scene.scene.start('CreditosPT', CreditosPT); }); this.botaoIdioma.on('pointerup', function () { this.scene.scene.start('Idioma', Idioma); }); this.botaoJogar.on('pointerup', function () { this.scene.scene.start('JogoPT', JogoPT); }); }, update: function () { } }); var CreditosPT = new Phaser.Class({ Extends: Phaser.Scene, initialize: function () { Phaser.Scene.call(this, { "key": "CreditosPT" }); }, preload: function () { this.load.image('botao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/botao.png'); this.load.image('fundo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/fundo.png'); this.load.audio('menu_creditos_idioma', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/menu_creditos_idioma.ogg'); this.load.audio('seleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/seleciona_tema.ogg'); this.load.audio('desseleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/desseleciona_tema.ogg'); this.load.audio('acerta_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/acerta_selecao.ogg'); this.load.audio('erra_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/erra_selecao.ogg'); this.load.audio('inicio_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/inicio_jogo.ogg'); this.load.audio('fim_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/fim_jogo.ogg'); }, create: function () { this.add.image(480, 270, 'fundo'); const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; const screenCenterY = this.cameras.main.worldView.y + this.cameras.main.height / 2; var sfxMenuCreditosIdioma = this.sound.add('menu_creditos_idioma', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxSelecionaTema = this.sound.add('seleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxDesselecionaTema = this.sound.add('desseleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxAcertaSelecao = this.sound.add('acerta_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxErraSelecao = this.sound.add('erra_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxInicioJogo = this.sound.add('inicio_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxFimJogo = this.sound.add('fim_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); this.sfx = [sfxMenuCreditosIdioma, sfxSelecionaTema, sfxDesselecionaTema, sfxAcertaSelecao, sfxErraSelecao, sfxInicioJogo, sfxFimJogo]; this.creditosTexto = this.add.text(screenCenterX, 120, 'Victor Lima fez os efeitos sonoros.\n\nAna Luiza da Silva Holdefer e Morgana Luiza\nSbrussi Granella contribuíram com\nos temas e seus elementos.', {fontSize: '24pt', color: 'white', align: 'center', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoVoltar = this.add.image(75, 25, 'botao').setPosition(screenCenterX, 420); this.textoVoltar = this.add.text(screenCenterX, 420, 'Voltar', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoVoltar.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoVoltar.on('pointerup', function () { this.scene.scene.start('MenuPT', MenuPT); }); }, update: function () { } }); var JogoPT = new Phaser.Class({ Extends: Phaser.Scene, initialize: function () { Phaser.Scene.call(this, { "key": "JogoPT" }); }, preload: function () { this.load.image('botao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/botao.png'); this.load.image('fundo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/fundo.png'); this.load.image('selecionados', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/selecionados.png'); this.load.image('selecionar', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/selecionar.png'); this.load.audio('menu_creditos_idioma', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/menu_creditos_idioma.ogg'); this.load.audio('seleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/seleciona_tema.ogg'); this.load.audio('desseleciona_tema', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/desseleciona_tema.ogg'); this.load.audio('acerta_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/acerta_selecao.ogg'); this.load.audio('erra_selecao', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/erra_selecao.ogg'); this.load.audio('inicio_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/inicio_jogo.ogg'); this.load.audio('fim_jogo', 'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/sfx/fim_jogo.ogg'); }, create: function () { this.add.image(480, 270, 'fundo'); const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; const screenCenterY = this.cameras.main.worldView.y + this.cameras.main.height / 2; var sfxMenuCreditosIdioma = this.sound.add('menu_creditos_idioma', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxSelecionaTema = this.sound.add('seleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxDesselecionaTema = this.sound.add('desseleciona_tema', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxAcertaSelecao = this.sound.add('acerta_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxErraSelecao = this.sound.add('erra_selecao', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxInicioJogo = this.sound.add('inicio_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); var sfxFimJogo = this.sound.add('fim_jogo', { mute: false, volume: 1, rate: 1, detune: 0, seek: 0, loop: false, delay: 0 }); this.sfx = [sfxMenuCreditosIdioma, sfxSelecionaTema, sfxDesselecionaTema, sfxAcertaSelecao, sfxErraSelecao, sfxInicioJogo, sfxFimJogo]; this.sfx[5].play(); var botaoTemaSelecionar01 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 380, screenCenterY - 210); var botaoTemaSelecionar02 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 200, screenCenterY - 210); var botaoTemaSelecionar03 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 20, screenCenterY - 210); var botaoTemaSelecionar04 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX + 160, screenCenterY - 210); var botaoTemaSelecionar05 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 380, screenCenterY - 110); var botaoTemaSelecionar06 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 200, screenCenterY - 110); var botaoTemaSelecionar07 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 20, screenCenterY - 110); var botaoTemaSelecionar08 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX + 160, screenCenterY - 110); var botaoTemaSelecionar09 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 380, screenCenterY - 10); var botaoTemaSelecionar10 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 200, screenCenterY - 10); var botaoTemaSelecionar11 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 20, screenCenterY - 10); var botaoTemaSelecionar12 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX + 160, screenCenterY - 10); var botaoTemaSelecionar13 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 380, screenCenterY + 90); var botaoTemaSelecionar14 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 200, screenCenterY + 90); var botaoTemaSelecionar15 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX - 20, screenCenterY + 90); var botaoTemaSelecionar16 = this.add.image(80, 40, 'selecionar').setPosition(screenCenterX + 160, screenCenterY + 90); this.botoesTemasSelecionar = [botaoTemaSelecionar01, botaoTemaSelecionar02, botaoTemaSelecionar03, botaoTemaSelecionar04, botaoTemaSelecionar05, botaoTemaSelecionar06, botaoTemaSelecionar07, botaoTemaSelecionar08, botaoTemaSelecionar09, botaoTemaSelecionar10, botaoTemaSelecionar11, botaoTemaSelecionar12, botaoTemaSelecionar13, botaoTemaSelecionar14, botaoTemaSelecionar15, botaoTemaSelecionar16]; var botaoTemaSelecionados01 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 380, screenCenterY - 210); var botaoTemaSelecionados02 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 200, screenCenterY - 210); var botaoTemaSelecionados03 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 20, screenCenterY - 210); var botaoTemaSelecionados04 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX + 160, screenCenterY - 210); var botaoTemaSelecionados05 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 380, screenCenterY - 110); var botaoTemaSelecionados06 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 200, screenCenterY - 110); var botaoTemaSelecionados07 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 20, screenCenterY - 110); var botaoTemaSelecionados08 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX + 160, screenCenterY - 110); var botaoTemaSelecionados09 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 380, screenCenterY - 10); var botaoTemaSelecionados10 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 200, screenCenterY - 10); var botaoTemaSelecionados11 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 20, screenCenterY - 10); var botaoTemaSelecionados12 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX + 160, screenCenterY - 10); var botaoTemaSelecionados13 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 380, screenCenterY + 90); var botaoTemaSelecionados14 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 200, screenCenterY + 90); var botaoTemaSelecionados15 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX - 20, screenCenterY + 90); var botaoTemaSelecionados16 = this.add.image(80, 40, 'selecionados').setPosition(screenCenterX + 160, screenCenterY + 90); this.botoesTemasSelecionados = [botaoTemaSelecionados01, botaoTemaSelecionados02, botaoTemaSelecionados03, botaoTemaSelecionados04, botaoTemaSelecionados05, botaoTemaSelecionados06, botaoTemaSelecionados07, botaoTemaSelecionados08, botaoTemaSelecionados09, botaoTemaSelecionados10, botaoTemaSelecionados11, botaoTemaSelecionados12, botaoTemaSelecionados13, botaoTemaSelecionados14, botaoTemaSelecionados15, botaoTemaSelecionados16]; for(var i = 0; i < 16; i++){ this.botoesTemasSelecionados[i].setVisible(false); } var temasCompleto = ["Tema Abelhas", "Tema Amor", "Tema Ano Novo", "Tema\nArtes\nMarciais", "Autismo", "Tema Aventura", "Tema Cafeteria", "Tema Carnaval", "Tema Cataratas", "Tema Caverna\nde Cristal", "Tema Celeste", "Tema Cidade", "Tema Cineasta", "Tema Circense", "Tema Colorido", "Tema Crianças", "Tema Culinária", "Tema Desértico", "Tema Dislexia", "Tema Eletricidade", "Tema Escolar", "Tema Espacial", "Tema Espiritual", "Tema Esportivo", "Tema Fazenda", "Tema Floresta", "Tema Futuro", "Tema Gótico", "Tema\nHabilidades\nSociais", "Tema Halloween", "Tema Idosos", "Tema Índios", "Tema Industrial", "Tema Inverno", "Tema Jogos\nEletrônicos", "Tema Mágica", "Tema Marinho", "Tema Medieval", "Tema Montanhas", "Tema Museu", "Tema Musical", "Tema Natal", "Tema Noturno", "Tema Outono", "Tema Páscoa", "Tema Piratas", "Tema\nPré-Histórico", "Tema Primavera", "Tema Redes\nSociais", "Tema Saúde", "Tema Segurança", "Tema Teatral", "Tema Transporte", "Tema Turístico", "Tema Verão", "Tema Vulcânico"]; for(var i = 0; i < 56; i++){ var aux = temasCompleto[i]; var r = Number((Math.random() * 56).toString().split(".")[0]); temasCompleto[i] = temasCompleto[r]; temasCompleto[r] = aux; } for(var i = 1; i <= 40; i++){ temasCompleto.pop(); } this.temasListaNomes = temasCompleto; var temasListaTextosVar = []; for(var i = 0; i < 16; i++){ temasListaTextosVar[i] = this.add.text(this.botoesTemasSelecionar[i].x, this.botoesTemasSelecionar[i].y, this.temasListaNomes[i], {fontSize: '10pt', color: 'black', fontFamily: 'Arial Regular', align: 'center'}).setOrigin(0.5); } this.temasListaTextosAtri = temasListaTextosVar; for(var i = 0; i < 16; i++){ if(this.botoesTemasSelecionar[i].visible) this.botoesTemasSelecionar[i].setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); if(this.botoesTemasSelecionados[i].visible) this.botoesTemasSelecionados[i].setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); } this.elementos = []; this.ativo = true; this.k = 0; this.todosElementosVisitados = false; this.numeroTempo = 2701; this.textoTempo = this.add.text(screenCenterX - 300, screenCenterY + 210, '2701', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoEnviar = this.add.image(75, 25, 'botao').setPosition(screenCenterX + 300, screenCenterY + 210); this.textoEnviar = this.add.text(screenCenterX + 300, screenCenterY + 210, 'Enviar', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.numeroPontuacao = 0; this.numeroRecord = 0; this.numeroErros = 0; this.textoElemento = this.add.text(screenCenterX, screenCenterY + 190, 'Elemento', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.textoStatus = this.add.text(screenCenterX, screenCenterY + 230, 'Pendente!', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.textoPontuacao = this.add.text(screenCenterX + 360, screenCenterY - 180, 'Pontuação: 0000', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.textoRecord = this.add.text(screenCenterX + 360, screenCenterY - 140, 'Récorde: 0000', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.textoErros = this.add.text(screenCenterX + 360, screenCenterY - 100, 'Erros: 0000', {fontSize: '16pt', color: 'white', fontFamily: 'Arial Regular'}).setOrigin(0.5); this.botaoEnviar.setInteractive({ cursor: 'url(\'http://' + window.location.hostname + '/assets/game/temas_festa_selecao/assets/mouse-cursor-pointer.png\'), pointer' }); this.botaoEnviar.on('pointerup', function () { if(this.textoStatus.text == "Terminou o Jogo!") { this.scene.scene.start('MenuPT', MenuPT); } else if(this.textoStatus.text == "Incorreto!") { this.k++; this.textoElemento.setText('Elemento ' + this.elementos[this.k]); this.textoStatus.setText("Pendente!"); this.numeroPontuacao = 0; this.textoPontuacao.setText('Pontuação: ' + this.adicionarZeros(this.numeroPontuacao)); this.numeroErros++; this.textoErros.setText('Erros: ' + this.adicionarZeros(this.numeroErros)); if(this.k >= this.elementos.length) ativo = false; } else if(this.textoStatus.text == "Correto!") { this.k++; this.textoElemento.setText('Elemento ' + this.elementos[this.k]); this.textoStatus.setText("Pendente!"); this.numeroPontuacao++; this.textoPontuacao.setText('Pontuação: ' + this.adicionarZeros(this.numeroPontuacao)); if(this.numeroPontuacao > this.numeroRecord) { this.numeroRecord = this.numeroPontuacao; this.textoRecord.setText('Récorde: ' + this.adicionarZeros(this.numeroRecord)); } if(this.k >= this.elementos.length) ativo = false; } }); }, update: function () { if(this.ativo){ this.textoTempo.setText(this.adicionarZeros(this.numeroTempo)); this.numeroTempo = this.numeroTempo - (1 / 60); if(this.numeroTempo < 1) { this.numeroTempo = 0; this.textoTempo.setText(this.adicionarZeros(this.numeroTempo)); this.sfx[6].play(); this.ativo = false; } for(var i = 0; i < 16; i++){ if(this.botoesTemasSelecionar[i].visible) this.botoesTemasSelecionar[i].on('pointerup', function () { this.sfx[1].play(); this.botoesTemasSelecionar[i].setVisible(false); this.botoesTemasSelecionados[i].setVisible(true); }); if(this.botoesTemasSelecionados[i].visible) this.botoesTemasSelecionados[i].on('pointerup', function () { this.sfx[2].play(); this.botoesTemasSelecionados[i].setVisible(false); this.botoesTemasSelecionar[i].setVisible(true); }); } } }, adicionarZeros: function (numero) { if(numero < 10) return '000' + (numero).toString().split(".")[0]; else if(numero < 100) return '00' + (numero).toString().split(".")[0]; else if(numero < 1000) return '0' + (numero).toString().split(".")[0]; else return (numero).toString().split(".")[0]; } }); const config = { type: Phaser.AUTO, width: 960, height: 540, parent: 'testando_phaser', scene: [ Idioma, MenuPT, CreditosPT, JogoPT ], physics: { default: 'arcade', arcade: { gravity: { y: 300 }, debug: false } }, }; const game = new Phaser.Game(config); Nesta parte: if(this.botoesTemasSelecionar[i].visible) this.botoesTemasSelecionar[i].on('pointerup', function () { this.sfx[1].play(); this.botoesTemasSelecionar[i].setVisible(false); this.botoesTemasSelecionados[i].setVisible(true); }); Meu erro está aqui: this.sfx[1].play();
  4. Estou desenvolvendo a Realidade Aumentada e não encontrei no Google. Não quero que o jogador encoste o dedo na posição do botão e sim quero que ele aponte afastadamente.
  5. Jogos de iOS que não são de Android, existem muitos jogos ou só existem pouquíssimos como jogos de MacOS que não são de Linux e nem de Windows? Não aparece mais para mim o ato de editar o tópico.
  6. Suponho que estou usando o Windows como uma máquina virtual no Mac. Como faço para desenvolver um programa de Mac totalmente igual (conteúdo, estilização, interação com eventos de interface do usuário, servidor, ...) ao meu programa de Windows que já desenvolvi?
  7. @Rui Guilherme Eu quero criar um editor de websites concorrente do Wix que o que os usuários vão fazer é criar o que o LibreOffice Base faz apenas inicialmente. Com o tempo esse editor de websites vai crescendo para ter mais recursos.
  8. um exemplo de recurso do Microsoft Access que o LibreOffice Base não tem é, o limite de tamanho de arquivo de 2GB e cada campo poder ter uma expressão de validação e mensagem de validação quero criar um editor de website como o Wix só que concorrente do LibreOffice Base, ele terá o recurso de que cada campo poder ter uma expressão de validação e mensagem de validação, não tem limite de tamanho de arquivo do banco e as diferenças a mais que terá são, poder editar o site do banco para mobile, não precisar de código de programação para criar as macros e poder vender o banco no site, esse editor de website apenas terá esses recursos inicialmente. a diferença com o Wix é que quem está criando o website sem programação não precisa pagar nenhum custo para nenhum recurso do editor de websites. para criar uma macro, uma opção é que a macro para abrir um formulário ou relatório, a macro pode ser aplicada em um botão de um formulário. uma opção de macro para aplicar em uma checkbox é que quando seleciona ou desseleciona uma checkbox, então seleciona ou desseleciona a mesma ou outra checkbox. então para criar macros não precisa de código de programação.
  9. Do MacOS existem 4, que é pouquíssimo, eu conheço 3 jogos exclusivos do iOS que são os 2 jogos da Synoptical Studios (Aerox e Lexual) e Curveball que é muito semelhante a de Adobe Flash Player, porém com música, gema, modo difícil, modo multijogador e várias opções de pagaias jogáveis. Jogos de iOS que não são de Android, existem muitos jogos só existem pouquíssimos como jogos de MacOS que não são de Linux e nem de Windows?
  10. Tenho um vídeo em HTML5 em que o usuário fechou a página enquanto o vídeo estava no tempo 3min15seg. Quando o usuário for abrir a página novamente, quero que automaticamente o vídeo comece no tempo 3min15seg e não no tempo 0min00seg. Se um vídeo for muito longo? Como todo mundo vai ver?
  11. O GetNinjas só aceita serviços pré-definidos. Quero cadastrar meu próprio serviço, possivelmente seja um serviço inovador.
  12. O maior tempo possível desse membro ficar mudo nesse canal é eterno ou não?
  13. A tabela de sessões no banco de dados tem uma chave única no campo de usuário. Meu login.php funciona bem: <?php $email = $_POST['email']; $telegram = $_POST['telegram']; $senhaCampo = $_POST['senha']; $conn = mysqli_connect("sql308.epizy.com", "epiz_27926971", "BYzoWvJUyMCEC", "epiz_27926971_emqs"); if(!$conn) echo "<h3>Erro ao tentar conectar com o banco de dados!</h3>"; else{ mysqli_set_charset("utf8", $conn); $sql1 = "SELECT * FROM usuarios WHERE email = '$email' AND telegram = '$telegram';"; $query1 = mysqli_query($conn, $sql1); if(!$query1) echo "<h3>Email incorreto ou telegram incorreto!</h3>"; else{ $assoc1 = mysqli_fetch_assoc($query1); $senhaBanco = base64_decode($assoc1['senha']); if($senhaBanco != $senhaCampo) echo "<h3>Senha incorreta!</h3>"; else{ $idUsuario = $assoc1['id_usuario']; $primeiroNome = $assoc1['primeiro_nome']; $nomeMeio = $assoc1['nome_meio']; $sobrenome = $assoc1['sobrenome']; $dataNasc = $assoc1['data_nasc']; $email = $assoc1['email']; $telegram = $assoc1['telegram']; $webmaster = $assoc1['webmaster']; session_start(); $_SESSION['id_usuario'] = $idUsuario; $_SESSION['primeiro_nome'] = $primeiroNome; $_SESSION['nome_meio'] = $nomeMeio; $_SESSION['sobrenome'] = $sobrenome; $_SESSION['data_nasc'] = $dataNasc; $_SESSION['email'] = $email; $_SESSION['telegram'] = $telegram; $_SESSION['senha'] = $senhaBanco; $_SESSION['webmaster'] = $webmaster; $sql2 = "SELECT * FROM sessoes"; $query2 = mysqli_query($conn, $sql2); $numeroLinhas = mysqli_num_rows($query2); $idNovaSessao = $numeroLinhas + 1; $fusoHorario = date_default_timezone_get(); $dataAtual = date('Y-m-d H:i:s'); $sql3 = "INSERT INTO sessoes (id_sessao, usuario, fuso_horario, inicio) VALUES ("; $sql3 .= $idNovaSessao; $sql3 .= ", "; $sql3 .= $_SESSION['id_usuario']; $sql3 .= ", '"; $sql3 .= $fusoHorario; $sql3 .= "', '"; $sql3 .= $dataAtual; $sql3 .= "');"; $query3 = mysqli_query($conn, $sql3); if(!$query3) echo "<h3>Usu&aacute;rio j&aacute; conectado!</h3>"; else{ $_SESSION['id_sessao'] = $idNovaSessao; header("Location: usuarios"); } } } } ?> Meu logout.php funciona bem: <?php session_start(); $conn = mysqli_connect("sql308.epizy.com", "epiz_27926971", "BYzoWvJUyMCEC", "epiz_27926971_emqs"); if(!$conn) echo "<h3>Erro ao tentar conectar com o banco de dados!</h3>"; else{ mysqli_set_charset("utf8", $conn); $proximaSecao = $_SESSION['id_sessao'] + 1; $sql1 = "DELETE FROM sessoes WHERE id_sessao = " . $_SESSION['id_sessao'] . ";"; $query1 = mysqli_query($conn, $sql1); $sql2 = "SELECT id_sessao FROM sessoes"; $query2 = mysqli_query($conn, $sql2); while($dados = mysqli_fetch_assoc($query2)){ if($dados['id_sessao'] >= $proximaSecao){ $sql3 = "UPDATE sessoes SET id_sessao = ("; $sql3 .= $dados['id_sessao']; $sql3 .= " - 1) WHERE id_sessao = "; $sql3 .= $dados['id_sessao']; $sql3 .= ";"; $query3 = mysqli_query($conn, $sql3); } } } session_destroy(); header("Location: .."); ?> Quando estou logado no meu site, clico em logout, consigo normalmente fazer o logout, mas quando fecho a guia ou o navegador, a sessão continua no banco de dados. Olha meu JavaScript: window.onbeforeunload = function(){ location.href = "logout.php"; }
  14. Meu código está assim agora: <?php session_start(); if(!isset($_SESSION['id_usuario'])) header("Location: ../../.."); ?> <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="utf-8"> <title>Eduardo de Quadros</title> <style> *{ margin: 0px; font-family: 'Arial'; font-size: 16pt; } @font-face{ font-family: 'Gigi'; src: url('../../../../assets/fonts/GIGI.TTF'); } @font-face{ font-family: 'Arial'; src: url('../../../../assets/fonts/arial.ttf'); } @font-face{ font-family: 'Times New Roman'; src: url('../../../../assets/fonts/times.ttf'); } @font-face{ font-family: 'Comic Sans MS'; src: url('../../../../assets/fonts/comic.ttf'); } body{ background-color: gold; } p{ padding: 0px 20px; } p, li{ text-align: justify; } h3{ text-align: center; font-family: 'Times New Roman'; font-size: 24pt; } h2{ text-align: center; font-family: 'Comic Sans MS'; font-size: 32pt; } h1{ text-align: center; font-family: 'Gigi'; font-size: 40pt; } header{ background-color: cyan; width: 100%; } img, iframe, video, audio{ vertical-align: middle; } textarea{ resize: none; } .ir_topo{ right: 0px; bottom: 0px; position: fixed; width: 120px; border: solid black 3px; background-color: red; } .topo_texto{ text-align: center; } .topo_texto a{ color: white; } td, th, tf{ border: solid black 3px; text-align: center; vertical-align: middle; padding: 5px; } table{ margin: 0px 10px; } #foto_perfil_mostrar{ display: none; } ul.lista_ancoras{ margin-bottom: 800px; } h2.lista_ancoras{ margin-top: 800px; } div.jogo_filme{ text-align: center; } @media only screen and (orientation: landscape) and (min-width: 2000px) and (max-width: 2500px) and (min-height: 1050px) and (max-height: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } @media only screen and (orientation: portrait) and (min-height: 2000px) and (max-height: 2500px) and (min-width: 1050px) and (max-width: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } </style> <script type="text/javascript"> </script> </head> <body> <header><h1>Eduardo de Quadros</h1></header><br><br> <h3>Site em construção</h3><br> <div class="ir_topo"><p class="topo_texto"><a href="#voltar_topo">Voltar para<br>o Topo</a></p></div> <div><a name="voltar_topo"><h3> <?php if($_SESSION['nome_meio'] == "") echo $_SESSION['primeiro_nome'] . " " . $_SESSION['sobrenome']; else echo $_SESSION['primeiro_nome'] . " " . $_SESSION['nome_meio'] . " " . $_SESSION['sobrenome']; ?> </h3></a></div> <br> <ul> <li><a href="..">Voltar</a></li> </ul> <br> <h2>Tradu&ccedil;&otilde;es Musicais na Libras</h2><br> <?php $qnt = 8; // quantidade de registros por página $pg = $_GET['pagina']; // página atual $diretorio = "video"; $ponteiro = opendir($diretorio); while ($nomeArquivos = readdir($ponteiro)) { $nomeArq[] = $nomeArquivos; } $numeroArquivos = count($nomeArq); for($i = 0; $i < $numeroArquivos; $i++){ $nomeArq[$i] = substr($nomeArq[$i], 0, -4); } $inicio = $pg * $qnt - $qnt; $totalPaginas = ceil($numeroArquivos / $qnt); // verifica o número total de páginas $fim = $inicio + $qnt - 1; if($numeroArquivos < $fim) $fim = $numeroArquivos - 1; // vamos criar a visualização echo "<ul>"; for ($i = $inicio; $i <= $fim; $i++) { echo "<li>"; echo "<video width=\"600\" controls poster=\"../../../../assets/img/video_poster/"; echo $nomeArq[$i]; echo ".png\">"; echo "<source type=\"video/mpeg\" src=\"video/"; echo $nomeArq[$i]; echo ".mp4\">"; echo "Seu navegador n&atilde;o suporta v&iacute;deos."; echo "</video>"; echo "</li>"; } echo "</ul><br>"; echo "<p>Selecione a p&aacute;gina:</p><br>"; echo "<p>"; for ($i = 1; $i <= $totalPaginas; $i++){ echo "<a href=\"?pagina=" . $i . "\">" . $i . "</a>"; if($i <= $totalPaginas - 1) echo " | "; } echo "</p>"; ?> <br><br><br><br> </body> </html> O problema é que na pasta de vídeos não tem arquivos e quando tento enviar, nenhum vídeo chega ao gerenciador de arquivos do site. Eu uso o InfinityFree.
  15. Como está me mostrando no inspetor: Meu código: <?php session_start(); if(!isset($_SESSION['id_usuario'])) header("Location: ../../.."); ?> <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="utf-8"> <title>Eduardo de Quadros</title> <style> *{ margin: 0px; font-family: 'Arial'; font-size: 16pt; } @font-face{ font-family: 'Gigi'; src: url('../../../../assets/fonts/GIGI.TTF'); } @font-face{ font-family: 'Arial'; src: url('../../../../assets/fonts/arial.ttf'); } @font-face{ font-family: 'Times New Roman'; src: url('../../../../assets/fonts/times.ttf'); } @font-face{ font-family: 'Comic Sans MS'; src: url('../../../../assets/fonts/comic.ttf'); } body{ background-color: gold; } p{ padding: 0px 20px; } p, li{ text-align: justify; } h3{ text-align: center; font-family: 'Times New Roman'; font-size: 24pt; } h2{ text-align: center; font-family: 'Comic Sans MS'; font-size: 32pt; } h1{ text-align: center; font-family: 'Gigi'; font-size: 40pt; } header{ background-color: cyan; width: 100%; } img, iframe, video, audio{ vertical-align: middle; } textarea{ resize: none; } .ir_topo{ right: 0px; bottom: 0px; position: fixed; width: 120px; border: solid black 3px; background-color: red; } .topo_texto{ text-align: center; } .topo_texto a{ color: white; } td, th, tf{ border: solid black 3px; text-align: center; vertical-align: middle; padding: 5px; } table{ margin: 0px 10px; } #foto_perfil_mostrar{ display: none; } ul.lista_ancoras{ margin-bottom: 800px; } h2.lista_ancoras{ margin-top: 800px; } div.jogo_filme{ text-align: center; } @media only screen and (orientation: landscape) and (min-width: 2000px) and (max-width: 2500px) and (min-height: 1050px) and (max-height: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } @media only screen and (orientation: portrait) and (min-height: 2000px) and (max-height: 2500px) and (min-width: 1050px) and (max-width: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } </style> <script type="text/javascript"> </script> </head> <body> <header><h1>Eduardo de Quadros</h1></header><br><br> <h3>Site em construção</h3><br> <div class="ir_topo"><p class="topo_texto"><a href="#voltar_topo">Voltar para<br>o Topo</a></p></div> <div><a name="voltar_topo"><h3> <?php if($_SESSION['nome_meio'] == "") echo $_SESSION['primeiro_nome'] . " " . $_SESSION['sobrenome']; else echo $_SESSION['primeiro_nome'] . " " . $_SESSION['nome_meio'] . " " . $_SESSION['sobrenome']; ?> </h3></a></div> <br> <ul> <li><a href="..">Voltar</a></li> </ul> <br> <h2>Tradu&ccedil;&otilde;es Musicais na Libras</h2><br> <?php $numeroArquivos = 0; $pasta = 'video/'; $diretorio = dir($pasta); while(($arquivo = $diretorio->read()) !== false) { $nomeArq[$numeroArquivos] = basename($pasta . $arquivo, ".mp4"); $numeroArquivos++; } $diretorio->close(); $qnt = 8; // quantidade de registros por página $pg = $_GET['pagina']; // página atual $inicio = $pg * $qnt - $qnt; $totalPaginas = ceil($numeroArquivos / $qnt); // verifica o número total de páginas $fim = $inicio + $qnt - 1; if($numeroArquivos < $fim) $fim = $numeroArquivos - 1; // vamos criar a visualização echo "<ul>"; for ($i = $inicio; $i <= $fim; $i++) { echo "<li>"; echo "<video width=\"600\" controls poster=\"../../../../assets/img/video_poster/"; echo $nomeArq[$i]; echo ".png\">"; echo "<source type=\"video/mpeg\" src=\"video/"; echo $nomeArq[$i]; echo ".mp4\">"; echo "Seu navegador n&atilde;o suporta v&iacute;deos."; echo "</video>"; echo "</li>"; } echo "</ul><br>"; closedir($diretorio); echo "<p>Selecione a p&aacute;gina:</p><br>"; echo "<p>"; for ($i = 1; $i <= $totalPaginas; $i++){ echo "<a href=\"?pagina=" . $i . "\">" . $i . "</a>"; if($i <= $totalPaginas - 1) echo " | "; } echo "</p>"; ?> <br><br><br><br> </body> </html> Por que não está mostrando o nome do arquivo?
  16. Meu notebook é um Dell G5 15 5590. Meu problema é que eu quero dar uma sugestão de melhorias para a Dell, um novo tipo de notebook para fabricarem, muito melhor que os atuais. Os atuais notebooks suportam jogos de corrida 6 jogadores local com tela dividida 2x3 com controle de console doméstico conectado por USB e quero criar um notebook que suporta jogos de corrida 8 jogadores local com tela dividida 2x4 com controle de console doméstico conectado por USB. Atualmente é impossível desenvolver um jogo deste tipo. Fui ao fale conosco no rodapé do site da Dell, entre as 6 opções de problema selecionei vendas, fui ao chat da Dell, eu disse meu problema e meu atendente disse que é para ir ao fale conosco no rodapé do site da Dell que não encontrei opção.
  17. Hoje dia 11 de fevereiro enviei mensagem para o Click Jogos, não pelo meu email, sim pelo contato no site na opção de desenvolvedor. No meu email não está nem na caixa de entrada nem nos enviados. Sites como Ojogos, Miniclip, Armorgames, CoolMath Games, Kongregate, como posso publicar meus jogos de HTML5 que eu desenvolvo?
  18. Não quero apenas personagens animados, eu quero personagens realistas que em um país têm atores, como o Uncharted 4 e como Call of Duty. Eu e meus amigos conseguimos interpretar personagens, mas como se faz para colocar nossa aparência física e nosso timbre de voz real na Unity?
  19. Resolvido, não era para estar no Start(), sim era para selecionar o Play On Awake no Audio Source.
  20. Pesquisei no Google em inglês e na página 1 da pesquisa não tinha nada relacionado. Eu quero ser Advertiser na adgram.io . Já completei 90%, estou no passo 6, que é do Budget e quando coloco qualquer promo-code, diz que não encontrou nenhum canal com esse promo-code. Eu sou administrador do meu canal, então como faço para encontrar?
  21. Na cena de menu, quando clico no botão para ir para a cena de jogo, continua na cena de menu e fica todo segundo tocando o efeito sonoro de quando começa o jogo, até carregar a cena de jogo, que o carregamento da cena demora menos de 1 minuto. Eu quero que toque o efeito sonoro de quando começa o jogo apenas no momento que é carregado a cena de jogo, que quero que carregue imediatamente quando clico no botão da cena de menu para ir para a cena de jogo. O buildIndex da cena de menu é 0 e o buildIndex da cena de jogo é 1. Na cena de menu, quando clico no botão Jogar tem este código: public void irParaJogo() { SceneManager.LoadScene(1); } Na cena de jogo tem este código: public GameObject efeitosSonoros; public AudioClip sfxComecaOJogo; void Start() { Application.runInBackground = true; efeitosSonoros.GetComponent<AudioSource>().PlayOneShot(sfxComecaOJogo); } A cena de jogo tem 1696 linhas no script e 52 GameObjects.
  22. Android é de código aberto e o melhor emulador de Android para Windows é o BlueStacks.

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!