Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''jogo''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 31 registros

  1. MagnusIIIBR

    [MMORPG] eRevollution 2

  2. Usuario11

    Jogo Sliding Pipes (tubos deslizantes)

    Pessoal, noa noite. Desenvolvi esse jogo para android e estou divulgando. Já esta disponível para download na loja da google play store. Gostaria da ajuda de vocês para avaliar, é claro, quem puder e quiser Muito obrigado!
  3. Olá amigos, boa noite. Me chamo Fernando e administro o jogo (online, de browser) Airlines: https://www.airlines.ga. Quem sabe você também se interessa por aviação e jogos de estratégia/simulação e, se divertindo, possa dar uma força avaliando o jogo... xD Uma breve descrição do jogo... Arlines é um jogo de administração de empresas com ponto focal em companhias aéreas e, conseguinte, na aviação mundial. O objetivo primário é expandir seu império aeronáutico criando, administrando e expandindo suas empresas. Resumidamente, você pode criar companhias aéreas e comprar slots em mais de 5.000 aeroportos para voar online com mais de 120 aeronaves disponíveis. O projeto objetiva ser desenvolvido com a participação ativa dos jogadores. Ou seja, os jogadores poderão opinar sobre quase tudo e todas as novidades e modificações importantes no jogo serão submetidas a discussão em nosso fórum. Há propósito, em nosso fórum já podem participar e ver mais detalhes sobre o projeto. Agradeço desde já a todos que desejarem e puderem colaborar com o desenvolvimento do jogo. Vamos lá, cadastre-se e experimente, crie já a sua companhia e comece a voar conosco. Mais informações em nosso fórum, abraço a todos. Att. Fernando.
  4. GustavoMelão

    Imagens vetoriais no allegro

    Vou criar um jogo e gostaria que os jogadores pudessem redimensionar a imagem sem perder a qualidade: Tem alguma biblioteca ou jeito de eu usar usar imagens vetoriais no Allegro?
  5. Perroni91

    Colisão em jogo

    Não sei se esse seria o tópico certo, já que se trata de um mini joguinho. Estou aprendendo Linguagem de programação agora e me deparei com uma dúvida, já tentei de todas as formas e não consegui. No pequeno joguinho, quando a bolinha encostasse no quadrado, apareceria o alerta dizendo game over e a bolinha voltaria à posição inicial. Só consegui fazer a bolinha se mover, mas não o resto. Alguém poderia me ajudar com essa dúvida por favor? Deixarei o código para darem uma olhada. Obrigada. <canvas width="600" height="400"></canvas> <script> var tela = document.querySelector('canvas'); var pincel = tela.getContext('2d'); pincel.fillStyle = 'lightblue'; pincel.fillRect(0, 0, 600, 400); var x = 30; var y = 20; //Códigos do teclado: var esquerda = 37; var cima = 38; var direita = 39; var baixo = 40; //Taxa de incremento: var taxa = 5; var colisao = desenhaQuadrado; function desenhaQuadrado() { pincel.fillStyle = 'blue'; pincel.beginPath(); pincel.fillRect(50, 50, 50, 50); pincel.fillStroke = 'black'; pincel.strokeRect(50, 50, 50, 50); } function desenhaBolinha(x, y, raio) { pincel.fillStyle = 'black'; pincel.beginPath(); pincel.arc(x, y, raio, 0, 2 * Math.PI); pincel.fill(); } function limpaTela() { pincel.clearRect(0, 0, 600, 400); } function atualizaTela() { limpaTela(); desenhaBolinha(x, y, 10); desenhaQuadrado(); } setInterval(atualizaTela, 20); function setasDoTeclado(evento) { if(evento.keyCode == cima) { y = y - taxa; } else if (evento.keyCode == baixo) { y = y + taxa; } else if (evento.keyCode == esquerda) { x = x - taxa; } else if (evento.keyCode == direita) { x = x + taxa; } } if(desenhaBolinha == colisao) { alert('Você perdeu'); } document.onkeydown = setasDoTeclado; </script>
  6. Bom dia, estou com uma dificuldade em um algoritmo para um jogo da forca em VisuALG, o algoritmo foi solicitado para um trabalho e um dos requisitos é que ele tenha uma função, como vocês podem ver foi colocado uma função, porém a professora disse que aquela função não retorna nenhum valor, e por isso ela se encaixa como procedimento, pesquisei, tentei e não conseguir encaixar uma função nesse algorítimo, queria acrescentar também a cada final de rodada a opção de jogar ou não novamente. desde já agradeço a ajuda. abaixo segue o Algorítimo - obs o visuALG utilizado foi o 2.0 algoritmo "Jogo da forca" var op,frutas,ne,na:inteiro //op: opçao, ne: numero erro, na:numero de acertos l1,l2,l3,l4,l5,l6,l7,ld1,ld2,ld3,ld4,ld5,ld6,ld7,dig,verifica:caracter //linhas(l1,l2,l3...) serão usadas para o aleatorio, já as ld (ld1, ld2, ld3) serão usadas para verificar o acerto V,D:Caracter funcao Derrota () :caracter inicio Escreval("============================================================") escreval("============================================================") escreval escreval(" --------- FIM DE JOGO! ------- ") ESCREVAL ESCREVAL(" --------- GAME OVER =( ------- ") ESCREVAL Escreval("============================================================") escreval("============================================================") fimfuncao funcao vitoria () : caracter inicio limpatela Escreval("============================================================") escreval("============================================================") escreval escreval(" PARABÊNS VOCE VENCEU! ") ESCREVAL Escreval("============================================================") escreval("============================================================") fimfuncao inicio aleatorio on // ativa o modo aleatorio fonte, palavra on é opcional aleatorio 1,7 // seleciona o ranger do aleatorio, é preciso definir para o comando ter as opção para escolha leia (frutas) // todo leia vai ser lançado um numero aleatorio nesse caso de 1 a 3 aleatorio off // desativa o modo aleatorio, assim ele escolher uma das opções das palavras. limpatela // limpa tela repita // (repita 1) repitir o comando ate achar o comando interrompa escreval("---SEJA BEM VINDO---") escreval escreval(" ---JOGO DA FORCA--- ") escreval("Autores: Charles Ramos, Pedro Duca, Richard Vepo") escreval escreval escreval("Digite 1 para jogar e 0 para sair") leia(op) escolha op // verificar qual opção foi selecionada caso 0 //sair escreva("você escolheu a opção 0 para sair") escreval escreval fimalgoritmo // encerrar o algoritmo caso 1 interrompa // para o loop de escolher opção outrocaso // caso digite algo diferente de 0 ou 1 ele vai limpar a tela limpatela // limpa a tela, e vai voltar para o loop de opção. fimescolha fimrepita// fim repita 1 escolha frutas // palava que vai ser escolhida automaticamente pelo aleatorio no inicio do código em aleatorio on caso 1 l1 <- "d" l2 <- "a" l3 <- "m" l4 <- "a" l5 <- "s" l6 <- "c" l7 <- "o" caso 2 l1 <- "a" l2 <- "b" l3 <- "a" l4 <- "c" l5 <- "a" l6 <- "x" l7 <- "i" caso 3 l1 <- "a" l2 <- "b" l3 <- "a" l4 <- "c" l5 <- "a" l6 <- "t" l7 <- "e" caso 4 l1 <- "a" l2 <- "c" l3 <- "e" l4 <- "r" l5 <- "o" l6 <- "l" l7 <- "a" caso 5 l1 <- "l" l2 <- "a" l3 <- "r" l4 <- "a" l5 <- "n" l6 <- "j" l7 <- "a" caso 6 l1 <- "p" l2 <- "e" l3 <- "s" l4 <- "s" l5 <- "e" l6 <- "g" l7 <- "o" caso 7 l1 <- "g" l2 <- "u" l3 <- "a" l4 <- "r" l5 <- "a" l6 <- "n" l7 <- "a" fimescolha ld1 <- "_" // LINHAS USADAS PARA ESCREVER ld2 <- "_" ld3 <- "_" ld4 <- "_" ld5 <- "_" ld6 <- "_" ld7 <- "_" // inicio do jogo repita //repita2 se (ne > 7) entao // Se número de erros for maior que 6 que é o tamanho das palavras logo, jogador perde, ou seja, jogador possui 6 chances apenas. D<- Derrota FIMALGORITMO fimse se (ld1 <> "_") e (ld2 <> "_") e (ld3 <> "_") e (ld4 <> "_") e (ld5 <> "_") e (ld6 <> "_") e (ld7 <> "_") entao // Se as linhas forem diferentes de _ significa que existe letra no local, V<- Vitoria FIMALGORITMO fimse limpatela Escreval("============================================================") escreval("============================================================") escreval("") escreval(" /-----|") escreval(" / |") se (ne > 0 ) entao escreval(" / (x.x)") senao escreval(" /") fimse se (ne > 1 ) entao escreval(" | __||__ ") senao escreval(" | ") fimse se (ne > 2 ) entao escreval(" | /| |\\") senao escreval(" | ") fimse se (ne > 3) entao escreval(" | / |_____| \\") senao escreval(" | ") fimse se (ne > 4) entao escreval(" | || ||") senao escreval(" | ") fimse se (ne > 5) entao escreval(" | _|| _||") senao escreval(" | ") fimse se (ne > 6) entao escreval(" | |__||__|") escreval("===== ULTIMA CHANCE! ") senao escreval(" | ") escreval("===== ") fimse escreval("") escreval("Acertos: ",na) escreval("Erros: ",ne) escreval("") escreva("Palavra com 7 letras: ",ld1," ",ld2," ",ld3," ",ld4," ",ld5," ",ld6," ",ld7) Escreval("") escreval("Dica da palavra: FRUTA ") escreval escreva("digite uma letra: ") leia(dig) verifica <- "0" se (l1 = dig) e (ld1 = "_") entao ld1 <- dig na <- na + 1 verifica <- "1" fimse se (l2 = dig) e (ld2 = "_") entao ld2 <- dig na <- na + 1 verifica <- "1" fimse se (l3 = dig) e (ld3 = "_") entao ld3 <- dig na <- na + 1 verifica <- "1" fimse se (l4 = dig) e (ld4 = "_") entao ld4 <- dig na <- na + 1 verifica <- "1" fimse se (l5 = dig) e (ld5 = "_") entao ld5 <- dig na <- na + 1 verifica <- "1" fimse se (l6 = dig) e (ld6 = "_") entao ld6 <- dig na <- na + 1 verifica <- "1" fimse se (l7 = dig) e (ld7 = "_") entao ld7 <- dig na <- na + 1 verifica <- "1" fimse se (verifica = "0") entao ne <- ne + 1 fimse escreval("==============================================================") escreval("==============================================================") fimrepita fimalgoritmo
  7. FuckSystem

    Como crio jogos 3d sem unity?

    Olá quero saber é possível criar jogos 3d do zero sem unity e tal pq eu sou novo nisso e vi que todos os tutoriais de jogos 3d precisa do unity tipo da uma raiva pq tou começando a achar que unity é o único programa q faz isso
  8. Olá, estou montando uma equipe e procuro pessoas que tenham disposição de aprender e trabalhar neste projeto, que se trata de um jogo para mobile(android inicialmente) de complexidade media, o projeto já tem uma base o GDD detalhes no link abaixo, o projeto do jogo ainda não esta totalmente completo mas a mecânica já esta bem definida. Qualquer futuro lucro com o projeto sera divido entre a equipe. Pra quem gostar do projeto pode entrar em contato comigo pelo skype: lucas85235 ou whatzap 92994822837 ou pela propiá postagem mesmo. GDD do projeto: https://drive.google.com/file/d/1942RNyPOySmoCdfhtk72w9w2iKxE3Lmz/view?usp=sharing
  9. Alguns de vocês devem ter visto que a algumas semanas atras eu lancei a beta do meu joguinho full PHP e, na minha opinião, foi um sucesso... Pegou mais jogadores do que eu esperava. Então decidi colocar o projeto a frente e fazer as coisas que estavam em minha mente. E então, hoje, venho lançar a versão OFICIAL do Danaymo Football. Algumas duvidas que vocês possam ter Qual a diferença dele pro BETA? - Bom, na versão anterior o jogador ficava limitado a somente jogar as partidas e só... Já na versão oficial ele terá mais coisas para fazer, por exemplo: Ganhar dinheiro e se tornar o mais rico do jogo, se tornar o mais forte do jogo (sim, agora possuímos ranqueamento de jogadores) e poder ter os melhores items do jogo! Não somente isso, agora os jogadores possuem salários diários (a cada 10 minutos) e salários mensais(a cada 30 minutos). Como funciona? - Bom, ele é um jogo que simula um jogador (que você escolhe qual você sera). Após escolher qual jogador você vai querer ser, ele redireciona para a index do jogo(onde você pode fazer algumas coisas). O que tem nessa index? - Nessa index você encontrará 5 abas no menu, sendo elas: * Jogar campeonato; * Suas informações; * Tabela de pontos (ainda ajustes mas já pode ser visualizada); * Treinamento e Habilidades; * Veja seus jogos; * Banco do jogador; * Compre items. E o que são cada uma dessas abas? - Jogar campeonato: * Quando você tiver um time (necessário ter 20 de Força), é aqui que você poderá jogar o campeonato e ser campeão, ou não, dele! Você terá o jogo que você terá que jogar no momento e mais abaixo terá a sua MELHOR VITORIA e sua PIOR DERROTA! - Suas informações: * Aqui você encontrara todas as suas informações (Nome do jogador, Força, Idade (em desenvolvimento) e Gols marcados mas também encontrará as informações do seu time (Nome do time, Força, Status e Estadio). - Tabela de pontos: * Acho que o nome já é auto explicativo... porém essa aba ainda esta em desenvolvimento, então trarei novidades em breve. - Treinamento e Habilidades: * Aqui é onde você poderá aumentar sua FORÇA para poder entrar em times maiores ou entrar em algum time * As habilidades ainda estão em desenvolvimento então não se encontraram disponíveis. - Veja seus jogos: * Você encontrará aqui todos os jogos que você irá jogar, independente se já tiver jogado ou não. - Banco do jogador: * Você poderá sacar seu salario Mensal e Diário nesta aba. O dinheiro neste jogo é usado para comprar items/boosts que melhoram ou pioram seu jogador! - Compre items: * Aqui é a loja do jogo (ainda esta em desenvolvimento, mas já tem items a venda). Nesta loja você encontrara items que você poderá comprar ou, se já possui-lós, vender, poderá também realizar trocas com jogadores e compras boosts (como dinheiro e etc). Bom, o jogo é isso... é simples mas da para brincar. Link para jogar AQUI O design do jogo continua o mesmo da ultima atualização do beta, porém com algumas atualizações. Caso tenha alguma sugestão, escreva aqui nos comentários ou mande uma mensagem via fórum/skype(tem no meu perfil), que quem sabe poderá ser implementado Se por acaso alguém tiver interesse de patrocinar o jogo (ajudando com hospedagem e tals) eu serei muito grato... ATUALIZAÇÕES - Loja do jogo sendo finalizada (data prevista: 20/03/2018); - Items da Loja do jogo sendo finalizada (data prevista: 16/03/2018); - Todas as contas foram excluidas! (13/03/2018); - Lançamento oficializado (13/03/2018);
  10. Lendaryan

    [JOGO] Danaymo Football - BETA

    Danaymo Football é um jogo baseado em jogos de football (reais ou virtuais), que se tem como "pai" a ideia do brasfoot porém você só controla UM JOGADOR ao invés de controlar um time inteiro. Você é dono do jogador que escolher e você terá que alcançar os times grandes (Barcelona e Real Madrid ou o time que você achar grande :x). Você receberá um salario para que possa comprar boosts de jogos ou habilidades. Algumas duvidas que vocês possam ter. Como funciona? - Bom, ele é um jogo que simula um jogador (que você escolhe qual você sera). Seu objetivo é chegar a 100 de Força e alcançar os pontos máximos nas Habilidades (atualmente, 150). Você poderá sair do seu time quando quiser, porém terá que ter jogando, pelo menos, 10 jogos nele. Assim que sair de seu time atual você poderá escolher um novo e que, se tiver sorte, poderá ser o mesmo time :) - Apos realizar seu cadastro você será levado para index do jogo, onde você encontrara algumas coisas... Veja abaixo. O que tem nessa index? - Nessa index você encontrará 5 abas no menu, sendo elas: * Jogar campeonato; * Suas informações; * Tabela de pontos (em ajustes mas já pode ser visualizada); * Treinamento e Habilidades (habilidades em desenvolvimento); * Veja seus jogos. E o que são cada uma dessas abas? - Jogar campeonato: * Quando você tiver um time (necessário ter 20 de Força), é aqui que você poderá jogar o campeonato e ser campeão, ou não, dele! Você terá o jogo que você terá que jogar no momento e mais abaixo terá a sua MELHOR VITORIA e sua PIOR DERROTA! - Suas informações: * Aqui você encontrara todas as suas informações (Nome do jogador, Força, Idade (em desenvolvimento) e Gols marcados mas também encontrará as informações do seu time (Nome do time, Força, Status e Estadio). - Tabela de pontos: * Acho que o nome já é auto explicativo... porém essa aba ainda esta em desenvolvimento, então trarei novidades em breve. - Treinamento e Habilidades: * Aqui é onde você poderá aumentar sua FORÇA para poder entrar em times maiores ou entrar em algum time - Veja seus jogos: * Você encontrará aqui todos os jogos que você irá jogar, independente se já tiver jogado ou não. Link para jogar: AQUI ALTERAÇÕES - 26/02/2018 - Template novo upado ao site (definido como padrão); - 25/02/2018 - Template alterado (design mais clean colocado temporariamente); - 25/02/2018 - Sistema de dinheiro (entrando em testes); - 22/02/2018 - Sistema de treino reformulado; - 22/02/2018 - Sistema de perfil simples lançado (v.0); - 22/02/2018 - Sistema de perfil simples (em andamento); - 22/02/2018 - Sistema de habilidades lançada (v.0); - 22/02/2018 - Sistema de Dinheiro (entrando em construção); - 22/02/2018 - Ganhar Força ficou mais fácil;
  11. juniorquadros

    Jogo da Velha em PHP

    Bom dia pessoal, tô tentando fazer a validação das possibilidades de combinações de um jogo da velha. Horizontais, verticais e diagonais. Matriz 3x3 00 - 01 - 02 10 - 11 - 12 20 - 21 - 22 Se o preenchimento for por Exemplo: Jogador 1, joga na (02), jogador 2 (11), jogador 1 (12), jogador 2(21), jogador 1(22). No caso jogador 1 ganharia, a validação ocorre de forma correta, porém se esse jogador tivesse preenchido outro campo, quebrando essa sequência, a validação não ocorre. Lógica que usei para validar, vejo se os 3 campos possuem conteúdo e dps comparo o conteúdo de todos, porém estou com esse problema. Obrigado!!
  12. Mikael Rocha

    Como não deixar o jogo Chato

    Como deixar um jogo desafiador e ter criatividade para criar novas mecânicas?
  13. Username_

    Como criar um mapa como este?

    Olá, Alguém poderia me ajudar informando como eu poderia criar um mapa igual a esse? Salvei as imagens para poderem analisar melhor. Como eu poderia fazer isso utilizando PHP e Javascript? O banco de dados eu já vi, ficam guardados valores que se referem ao tipo de terreno(quadrado) e de acordo com esses valores é importado a imagem do tile correspondente. Mas não consigo pensar sobre mais do que isto. Como eu poderia criar um mapa assim? Utilizar arrays? Como? Como trabalhar a interação com este mapa? É feito com Javascript? Como gerar um mapa randomico que se ligue um ao outro de acordo com a posição das setas do mapa? São muitas dúvidas. Alguém poderia me ajudar. Mapa: http://devana.eu/game/grid.php <a href="http://s557.photobucket.com/user/Usuario_/media/Grid_zpszhccb3dy.png.html" target="_blank"><img src="http://i557.photobucket.com/albums/ss16/Usuario_/Grid_zpszhccb3dy.png" border="0" alt=" photo Grid_zpszhccb3dy.png"></a> <a href="http://s557.photobucket.com/user/Usuario_/media/Grid_Terrenos_zps4xd0n0f1.png.html" target="_blank"><img src="http://i557.photobucket.com/albums/ss16/Usuario_/Grid_Terrenos_zps4xd0n0f1.png" border="0" alt=" photo Grid_Terrenos_zps4xd0n0f1.png"></a> Obrigado.
  14. Boa noite aos colegas programadores de plantão: O professor desafiou a sala a fazer um jogo da forca e durante alguns dias programando cheguei a este formato abaixo, que ainda falta alguns detalhes a serem tratados como quando errar uma letra seja descontado da nVida que são 7 no total, ou quando acertar a palavra que o jogo mostre que foi acertado do tipo: Parabéns a palavra secreta era: --- uva! e pergunte se jogador deseja sair ou jogar novamente, caso seja jogar novamente que o jogo recomece. Não precisa ter o boneco ,apenas as palavras e caso esteja errado tire uma chance. Outro erro que até o momento não consegui decifrar foi que após digitar dica, jogo começa e exibe as informações de vida,tamanho da palavra e dica, porém ao informar letra certa ou errada a dica não é mais exibida. Se alguém souber e puder ajudar serei grato!! Linguagem C: #include <stdio.h> #include <stdlib.h> #include <string.h> void MenuInfo (int tamanhoPalavra,char InfoDica[100],int nChances) { printf("\n=======================================================================================================\n\n"); printf("\t\tVAMOS COMECAR!!\n"); printf("A palavra Secreta tem %d letras\n",tamanhoPalavra); printf("\n\nDica da Palavra Secreta: %s\n",InfoDica,strupr(InfoDica));//comando strupr transforma letras digitas em maiusculas, ao exibir dica printf("Numero de tentativas %d\n",nChances); } int main() { int nVida=7,cont,tamPalavra; //variaveis inteiras que contam vida,tracos char palavra[15],dica[100],letra='0';//variaveis onde são guardados a palvra secreta dica e qntidade de letras para preencher as linhas printf("========================================== JOGO DA FORCA ================================================\n\n"); printf("\n@ Digite a Palavra Secreta.\n");//informação ao usuário printf("@ A palavra deve conter, no maximo 15 caracteres.\n"); printf("@ Somente serao aceitos caracteres minusculos\n\n"); scanf("\n%s",&palavra);//variavel que recebe a palavra digitada pelo jogador fflush(stdin);//limpeza de memoria printf("\n\nDigite a Dica: "); fgets(dica,100,stdin);//ler dica com espacos fflush(stdin);//limpeza de memoria system("cls");//comando para limpar a tela tamPalavra=strlen(palavra); //quantidade caracteres que tem a palavra digitada atribuido ao tamPalavra MenuInfo (tamPalavra,dica,nVida);//menu void para retornar tamanho da palvra, dicas,numero de vidas char linha[tamPalavra+1];//variavel linha do tipo char para receber o numero de linhas com + 1 for(cont=0; cont<tamPalavra; cont++)//laco de repetição para executar enqnto tracos menor que tamanho da palavra. { linha[cont]= '_'; fflush(stdin);//limpeza de memoria } linha[tamPalavra+1] = '\0';//linha recebe tamanho da palavra e preenche com tracinhos até encontrar o \0 que marca o fim. printf("%s\n",linha); while (nVida!=0)//repete enqnto as chances forem diferentes de 0 { int existe=0;// variavel que no laco for valida se letra existe na palavra printf("\nDigite uma letra: ");//informação ao usuario para informar a letra da palavra secreta fflush(stdin);//limpeza de memoria scanf("%s",&letra);//leitura da letra informada //system("cls"); for(cont=0; cont<tamPalavra; cont++)//laco de repetição para executar enqnto tracos menor que tamanho da palavra. { if (palavra[cont]==letra) { linha[cont]=letra;//atribuição da qntidade de letras a linha//se letras (3) linha(3) existe=1; } } MenuInfo (tamPalavra,dica,nVida);//menu void para retornar tamanho da palvra, dicas,numero de vida printf("%s",linha);//tracos if (existe == 0 && letra != palavra) { nVida--; } } }
  15. Olá pessoal. Ainda não tenho muito conhecimento no desenvolvimento Web, porem já sei bastante coisa. Estou criando uma Engine para Visual Novels que vou disponibilizar como Open Source. Para quem não conhece esse tipo de game, ele é como um livro em que você vai lendo as falas, vendo os personagens por trás e ainda com trilha sonora. Sem contar que você pode fazer escolhas que vão modificar a história. Em fim, estou quase terminando a primeira versão da minha engine. Porem não sei como fazer para colocar ela aparecendo em todo o navegador. Vou postar uma imagem aqui de como está agora: Clique para acessar a imagem (Sprite e background não foram feitos por mim, só usei de modelo para construir o código. Quando eu colocar no GitHub irei criar minhas proprias imagens) O que quero é que ela fique fixa em toda área do navegador. O que devo estudar? Estudei DOM mas meu conhecimento ainda é pouco já que foquei mais na aprendizagem com o console e agora estou partindo pro documento. Tem como fazer isso sem um Framework? Não queria usar um Framework por que estou fazendo a Engine com puro JavaScript. Ainda estou pensando em como deixar o game responsivo (se tiverem alguma dica pra mim podem falar). Um pouco sobre a Engine: Não fiz com a Canvas porque ainda não estudei sobre ela. Fiz com o DOM normal e JS orientado a objetos. Não usei funções de ordem superior por que ainda não estudei sobre elas mas utilizei funções como setTimeout. Primeiro o usuario irá se deparar com o Menu, onde terá a opção de iniciar o jogo ou continuar. Iniciando o jogo, a personagem irá explicar um pouco sobre o poder da engine. Os textos são passados com um efeito onde aparece letra por letra. Também podemos mudar a posição do personagem como também da espressão do rosto dele apenas acrescentando as determinadas propriedades no objeto. Fora que terá música de fundo que é a unica coisa que falta implementar no projeto. Tudo isso orientado a objeto, onde só precisamos digitar em determinado objeto, a propriedade que queremos que ele tenha. Sou um cara que estuda programação a 7 meses sósinho. Mas não significa que estudei JS por todo esse tempo. Estudei lógica, depois HTML5 e CSS3, um pouco de Bootstrap e por fim estou me aprofundando no JS. Desde já obrigado pessoal!
  16. Diego A. Bittencourt

    [ANDROID] Tremleporte, jogo de puzzle

    Ae galera, encontrei esse fórum no google e pensei que seria bacana eu divulgar aqui o meu projeto! Espero que vocês baixem e avaliem o jogo me dando dicas úteis para que eu possa melhorar. O jogo é bem simples de entender, você só tem que ir posicionando os trilhos para o trem passar por cima e chegar ao destino. As primeiras fases ensinam bem como fazer. Valeu! https://play.google.com/store/apps/details?id=com.tubastudios.tremleporte
  17. BrunoHSL

    Fazer apagar imagem anterior

    E ai galera, seguinte estou fazendo um projeto e preciso da ajuda de vocês rs, coloquei uma imagem numa determinada variável e a cada clique no teclado ele movimenta 50px dependendo da onde ele quer movimentar, ele movimenta como quero porém fica ele fica um "rastro" na onde passa, e quero que apague o elemento anterior, afim de dar uma sensação meio de movimento, vou publicar o código aqui e ficaria muito agradecido se pudessem me ajudar, obs : o codigo deve ser feito todo em Javascript... Obrigado desde já. <html> <head> <meta charset='utf-8'> <script> var i, j; var m = []; var x=0; var y=0; var canvas; var ctx; var imagem = new Image(); imagem.src = "link da imagem 2"; var x = 202; var y = 352; function fase1() { canvas = document.getElementById("canvas"); ctx = canvas.getContext("2d"); tabela(); ctx.drawImage(m[7][1],102,102); player(); } function tabela() { canvas = document.getElementById("canvas"); ctx = canvas.getContext("2d"); for (i=0;i<9;i++) { m[i]=[]; } for(i=0;i<9;i++) { for(j=0;j<9;j++) { m[0][0]=ctx.fillStyle="gray"; ctx.fillRect(0,0,50,50); m[0][1]=ctx.fillStyle="lightgray"; ctx.fillRect(50,0,50,50); m[0][2]=ctx.fillStyle="gray"; ctx.fillRect(100,0,50,50); m[0][3]=ctx.fillStyle="lightgray"; ctx.fillRect(150,0,50,50); m[0][4]=ctx.fillStyle="gray"; ctx.fillRect(200,0,50,50); m[0][5]=ctx.fillStyle="lightgray"; ctx.fillRect(250,0,50,50); m[0][6]=ctx.fillStyle="gray"; ctx.fillRect(300,0,50,50); m[0][7]=ctx.fillStyle="lightgray"; ctx.fillRect(350,0,50,50); m[0][8]=ctx.fillStyle="lightgray"; ctx.fillRect(0,50,50,50); m[1][0]=ctx.fillStyle="gray"; ctx.fillRect(50,50,50,50); m[1][1]=ctx.fillStyle="lightgray"; ctx.fillRect(100,50,50,50); m[1][2]=ctx.fillStyle="gray"; ctx.fillRect(150,50,50,50); m[1][3]=ctx.fillStyle="lightgray"; ctx.fillRect(200,50,50,50); m[1][4]=ctx.fillStyle="gray"; ctx.fillRect(250,50,50,50); m[1][5]=ctx.fillStyle="lightgray"; ctx.fillRect(300,50,50,50); m[1][6]=ctx.fillStyle="gray"; ctx.fillRect(350,50,50,50); m[1][7]=ctx.fillStyle="gray"; ctx.fillRect(0,100,50,50); m[1][8]=ctx.fillStyle="lightgray"; ctx.fillRect(50,100,50,50); m[2][0]=ctx.fillStyle="gray"; ctx.fillRect(100,100,50,50); m[2][1]=ctx.fillStyle="lightgray"; ctx.fillRect(150,100,50,50); m[2][2]=ctx.fillStyle="gray"; ctx.fillRect(200,100,50,50); m[2][3]=ctx.fillStyle="lightgray"; ctx.fillRect(250,100,50,50); m[2][4]=ctx.fillStyle="gray"; ctx.fillRect(300,100,50,50); m[2][5]=ctx.fillStyle="lightgray"; ctx.fillRect(350,100,50,50); m[2][6]=ctx.fillStyle="lightgray"; ctx.fillRect(0,150,50,50); m[2][7]=ctx.fillStyle="gray"; ctx.fillRect(50,150,50,50); m[2][8]=ctx.fillStyle="lightgray"; ctx.fillRect(100,150,50,50); m[3][0]=ctx.fillStyle="gray"; ctx.fillRect(150,150,50,50); m[3][1]=ctx.fillStyle="lightgray"; ctx.fillRect(200,150,50,50); m[3][2]=ctx.fillStyle="gray"; ctx.fillRect(250,150,50,50); m[3][3]=ctx.fillStyle="lightgray"; ctx.fillRect(300,150,50,50); m[3][4]=ctx.fillStyle="gray"; ctx.fillRect(350,150,50,50); m[3][5]=ctx.fillStyle="gray"; ctx.fillRect(0,200,50,50); m[3][6]=ctx.fillStyle="lightgray"; ctx.fillRect(50,200,50,50); m[3][7]=ctx.fillStyle="gray"; ctx.fillRect(100,200,50,50); m[3][8]=ctx.fillStyle="lightgray"; ctx.fillRect(150,200,50,50); m[4][0]=ctx.fillStyle="gray"; ctx.fillRect(200,200,50,50); m[4][1]=ctx.fillStyle="lightgray"; ctx.fillRect(250,200,50,50); m[4][2]=ctx.fillStyle="gray"; ctx.fillRect(300,200,50,50); m[4][3]=ctx.fillStyle="lightgray"; ctx.fillRect(350,200,50,50); m[4][4]=ctx.fillStyle="lightgray"; ctx.fillRect(0,250,50,50); m[4][5]=ctx.fillStyle="gray"; ctx.fillRect(50,250,50,50); m[4][6]=ctx.fillStyle="lightgray"; ctx.fillRect(100,250,50,50); m[4][7]=ctx.fillStyle="gray"; ctx.fillRect(150,250,50,50); m[4][8]=ctx.fillStyle="lightgray"; ctx.fillRect(200,250,50,50); m[5][0]=ctx.fillStyle="gray"; ctx.fillRect(250,250,50,50); m[5][1]=ctx.fillStyle="lightgray"; ctx.fillRect(300,250,50,50); m[5][2]=ctx.fillStyle="gray"; ctx.fillRect(350,250,50,50); m[5][3]=ctx.fillStyle="gray"; ctx.fillRect(0,300,50,50); m[5][4]=ctx.fillStyle="lightgray"; ctx.fillRect(50,300,50,50); m[5][5]=ctx.fillStyle="gray"; ctx.fillRect(100,300,50,50); m[5][6]=ctx.fillStyle="lightgray"; ctx.fillRect(150,300,50,50); m[5][7]=ctx.fillStyle="gray"; ctx.fillRect(200,300,50,50); m[5][8]=ctx.fillStyle="lightgray"; ctx.fillRect(250,300,50,50); m[6][0]=ctx.fillStyle="gray"; ctx.fillRect(300,300,50,50); m[6][1]=ctx.fillStyle="lightgray"; ctx.fillRect(350,300,50,50); m[6][2]=ctx.fillStyle="lightgray"; ctx.fillRect(0,350,50,50); m[6][3]=ctx.fillStyle="gray"; ctx.fillRect(50,350,50,50); m[6][4]=ctx.fillStyle="lightgray"; ctx.fillRect(100,350,50,50); m[6][5]=ctx.fillStyle="gray"; ctx.fillRect(150,350,50,50); m[6][6]=ctx.fillStyle="lightgray"; ctx.fillRect(200,350,50,50); m[6][7]=ctx.fillStyle="gray"; ctx.fillRect(250,350,50,50); m[6][8]=ctx.fillStyle="lightgray"; ctx.fillRect(300,350,50,50); m[7][0]=ctx.fillStyle="gray"; ctx.fillRect(350,350,50,50); m[7][1]=document.getElementById("i1"); } } } function player(){ imagem.onload = function(){ ctx.drawImage(imagem, x, y, imagem.width, imagem.height); } document.onkeydown = function(event) { switch(event.which) { case 37: //pra esquerda x = x - 50; break; case 38: //pra cima y = y - 50; break; case 39: //pra direita x = x + 50; break; case 40: //pra baixo y = y + 50; break; } } setInterval(function(){ ctx.drawImage(imagem, x, y, imagem.width, imagem.height); }, 50); } </script> </head> <body onload="fase1()"> <canvas id="canvas" width="400" height="400" style="border: solid 0px black; margin: 0px auto; display: block;"> <img src="link da imagem 1" id="i1"> </canvas> </body> </html> A imagem 1, só deixei ele numa determinada coordenada, pois vou mexer nela depois.
  18. Galera tudo certo ? Estou com um problema aqui, fiz um código para desenhar um elemento 18x18 para ele ir caindo na tela movimentando no seu eixo y ( Para ele ir caindo de cima para baixo ) Estou fazendo isso para um jogo e está funcionando corretamente, agora eu queria trocar esse elemento por uma imagem que faria o mesmo que ele está fazendo ("cair" na tela) de que maneira posso fazer isso ? Vou enviar abaixo o código de um bloco que desenhei function movimento75(){ ctx.fillStyle="#000000"; ctx.fillRect(x75, y75, 17, 17); y75=y75+iy; ctx.fillStyle="#ffffff"; ctx.fillRect(x75, y75, 17, 17); if(z+17>=x75 && x75+17>=z){ if(w+5>=y75 && y75+5>=w) alert("Game Over");} } Sou novo ainda em javascript, portanto se puder me explicar brevemente agradeceria
  19. Galera tudo beleza ? Estou desenvolvendo um programa e estou com uma dúvida básica, tenho um elemento e quero fazer ele ir "caindo na tela" por isso coloquei a fórmula e em seguida o setInterval , porém preciso que ele caia depois de 5 segundos, para isso tentei utilizar o setTimeout ambas na mesma function, porém nada acontece, segue o código : function iniciaJogo(){ setTimeout(movimento,5000); setInterval(movimento,20); setTimeout(movimentosegundo,5000); setInterval(movimentosegundo,20); setTimeout(movimentoterceiro,5000); setInterval(movimentoterceiro,20); var c=document.getElementById("cnv01"); ctx=c.getContext("2d"); ctx.fillStyle = "#000000"; ctx.fillRect(0,0,1024,768); desenhaElemento(); } Função movimento, segundo e terceiro, estão feitas separadamente, com esse código o interval funciona e o timeout não.
  20. jpnuclear

    Native Doom - Puzzle Game

    Olá, estou desenvolvendo um jogo chamado Native Doom, em UDK. Comecei em fevereiro do ano passado. O jogo é um Puzze em primeira pessoa e o objetivo é encontrar núcleos de energia para passar ao próximo nível. Estou postando as atualizações nesse site: http://www.nucleararts.com.br/nativedoom Lá eu posto dicas também sobre os funcionamentos de algumas coisas de UDK, isso pode ajudar algumas pessoas também. Abraço
  21. Bruno F. Ribeiro

    Arquivo Z - Jogo para mobile

    Eai galera, estamos lançando a demonstração de nosso jogo Arquivo Z para Mobile, acompanhem: Breve Historia: A história ocorre em uma cidade fictícia e tudo acontece quando um cientista sem querer errou em sua formula e o ocasionou uma infecção. A consequência da infecção é a mutação genética do cientista o tornando um Zumbi, então seu objetivo é coletar todas as chaves e fugir dos policiais para não ser pego, perdendo o jogo. Breve Descrição: Arquivo Z se trata de um jogo estilo labirinto, onde se passa em uma cidade, nela você devera encontrar as três chaves e a porta para passar de fase. Porem, você terá que tomar cuidado para não ser capturado por policiais que estão na cidade. Link na Google Play: https://play.google.com/store/apps/details?id=com.RFS.ProjectZ&hl=pt_BR
  22. alexandressrocha

    Equipe para Jogo Mobile

    Olá pessoal, Sou desenvolvedor de sistemas há mais de 10 anos com linguagens Microsoft principalmente, inclusive CSharp. Já estudo e desenvolvo pequenos games há 2 anos usando Unity 3D. Agora busco criar um projeto sério e publicar na loja do Google Play. Já desenvolvi 2 engine e domino bem a programação. O meu problema é o visual, por isso, venho trabalhando com objetos 3D gratuitos, e perco muitas e muitas horas buscando o que preciso, e a maioria das vezes, não alcanço o devido resultado, sempre falta algo. Por isso, busco pessoas interessadas em participar do projeto, na parte de modelagem 3D e visual. O jogo é o seguinte é para Android inicialmente. É uma torre e cada andar tem um nível de um monstro gigantesco. É multiplayer, ou seja, vários jogadores entram juntos para derrotar o monstro do andar, e ir subindo de nível. Mais detalhes eu terei o maior prazer em compartilhar com a equipe. Por favor, quem tiver interesse envie-me um e-mail para rochxgames@gmail.com Obrigado
  23. NexfireCorp

    Desenvolvimento de Jogo de FPS Online

    Olá. Estou junto a algumas outras pessoas a criar um jogo de FPS Online, ex: Combat Arms, Warface, etc... O jogo já possui algumas coisas, como por exemplo, tela de login, lobby (incompleto), mapa (incompleto). Há Vagas abertas para a equipe nas seguintes áreas: - Banco de Dados; - Designer Gráfico; - Modelagem 3D; - Criador de Mapas. O jogo está sendo desenvolvido na Unreal Engine 4. Caso alguém queira mais informações ou até mesmo juntar-se à equipe, não hesite em contactar-nos. E-mail: nexfirecorp@gmail.com
  24. Vitor RC

    Verificar Servidor

    Opa! Tô desenvolvendo um projeto e tenho uma dúvida. Preciso verificar se um IP está online ou não. O problema que esse IP vem seguido de porta, e além disso, é de um jogo: Multi Theft Auto: San Andreas, que é uma versão online do jogo GTA SA. É como um Minecraft, você cola o IP e entra no servidor. O problema é que não tenho a minima ideia de como verificar se está online ou não o servidor. Esse site, por exemplo, http://www.game-state.com/94.23.158.180:22003/ consegue fazer isso. Mas, já postei no fórum desse site e ninguem conseguiu me ajudar. Já tentei utilizar o seguinte código: <?php //ip do servidor onde esta IP padrão localhost //troque onde está PORTA DO SERVIDOR pelo ip do server ex:EasyPHP | porta:3306 $fp = @fsockopen("IP", PORTA DO SERVIDOR, $errno, $errstr, 1); if($fp >= 1){ echo "<font color='#00FF00'/>Online</font>"; }else{ echo "<font color='#FF0000'/>Offline</font>"; } ?> mas de maneira alguma funcionou. Pode ser com qualquer outra linguagem de programação web. Será que a galera gente boa e que manja consegue me ajudar? Valeu!
  25. pedrosergiovaz

    Iniciante, nao sei oque esta errado

    coloquei esse codigo em um html dentro da tag <body> <script type="text/javascript"> do{ var userChoice = prompt("Do you choose rock, paper or scissors?"); var computerChoice = Math.random(); if(computerChoice < 0.34){ computerChoice = "rock"; } else if(computerChoice >= 0.34 && computerChoice < 0.67){ computerChoice = "paper"; } else{ computerChoice = "scissors"; } if(computerChoice === userChoice){ alert("voce e o computador escolheram a mesma resposta, escolha outra"); } }while(userChoice !== "rock" && userChoice !== "paper" && userChoice !== "scissors" && userChoice !== "rope" || userChoice === computerChoice); var compare = function(choice1, choice2){ //document.write("The Computer choose :" + choice2 + ", and you choose :" + choice1); if (choice1 === "rope"){ document.write("Eu nao faço ideia de quem a corda ganha"); } if(choice1 === choice2){ document.write( "The result is a tie!"); }else if(choice1 === "rock" && choice2 === "scissors"){ document.write( "rock wins"); }else if(choice1 === "rock" && choice2 === "paper"){ document.write( "paper wins"); }else if(choice1 === "paper" && choice2 === "rock"){ document.write( "paper wins"); }else if(choice1 === "paper" && choice2 === "scissors"){ document.write( "scissors wins"); }else if(choice1 === "scissors" && choice2 === "paper"){ document.write( "scissors wins"); }else{ document.write( "rock wins"); } }; compare(userChoice, computerChoice); } </script> nao consigo encontrar o problema, quando eu abro a pagina nao executa o JS
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.