1 / 9

Pule a bola

Pule a bola. Amanda von Zuben Antonio Carlos Lucas Souza Mariana Bueno Vinicius MENDES. AM2. 4.3 AM2 4.3.1 O que? Slides contendo: Título do trabalho, Nome dos Integrantes, Descrição do projeto, Interface do

anais
Download Presentation

Pule a bola

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pule a bola Amanda von Zuben Antonio Carlos Lucas Souza Mariana Bueno Vinicius MENDES

  2. AM2 4.3 AM2 4.3.1 O que? Slides contendo: Título do trabalho, Nome dos Integrantes, Descrição do projeto, Interface do software, Metodologia (processo de construção com fotos, figuras e comentários), Explicação de partes relevantes do código, Características que poderão ser implantadas futuramente. O software funcionando. 4.3.2 Como? Apresentação dos slides para toda a classe, assim como a apresentação da animação funcionando. As equipes terão a sua disposição um computador, o ambiente Dev-Cpp com Allegro instalado, caixa de som e data-show. Caso a equipe tenha alguma necessidade específica, esta necessidade deve ser comunicada, para que seja providenciada com antecedência. 4.3.3 Por quê? O propósito desta apresentação será a demonstração da construção do projeto, seu funcionamento e solução dos problemas enfrentados. 4.3.4 O que deve ser entregue? O Blog deve ser atualizado, inserido os slides e o código completo comentado por linha ou por bloco de linhas. Cada grupo deverá fazer um “reply” no seu Tópico e anexar a pasta de arquivos, nomeada como “<tema>”, atualizada da mesma forma que a AM1. 4.3.5 O que será avaliado? Serão considerados os seguintes itens na avaliação: Organização do blog, Clareza textual da descrição, qualidade da interface da animação, relevância do código explicado, qualidade do código, funcionalidade.

  3. Descrição do projeto Objetivo Cenário Personagem Bola

  4. Interface do software

  5. Metodologia • Ideia do projeto • Criação do jogo (duas etapas): • Parte gráfica • Código • Ideia do projeto

  6. Partes relevantes do código // Esse será nosso chão constintlimite_cenario = 155; // Posição do personagem intx = -50; inty = 20; inth=900,t=450; char txt[40]; intpontos = 10; // Valida se o personagem já está no pulo boolpulou = false; // Gravidade: quanto maior, mais rápida será a queda constint gravidade = 2; // Força do pulo int forca = 0;

  7. Partes relevantes do código // Caso o personagem não esteja pulando // e apertou a tecla espaço if( key[KEY_SPACE] && pulou == false ) { pulou = true; // força do pulo forca = 30; } // Isto vai fazer com que o personagem vá voltado para o chão forca = forca - gravidade; y = y - forca; // Esse if vai barrar nosso personagem de passar pelo chão ( limite ) if (y > limite_cenario-10) { y = limite_cenario-10; pulou = false; forca = 0; }

  8. Partes relevantes do código //Comando que faz a bola volta o canto direito da tela quando chega ao fim if (h<-50){ h = 900; } //Comando que testa se a bola e o personagem esta no mesmo local e ao mesmo //tempo modifica os pontos if((y >10) && (h >29 && h <40)){ h = 900; pontos = pontos - 1; } //exibi na tela a pontuação sprintf(txt,"PONTOS: %d", pontos); textout_ex(buffer,font,txt,5,5,makecol(255,0,0),-5); ::fps_speed--; ::fps++;

  9. Futuras implementações Maior interatividade entre o jogo e usuário Mudança de velocidade da bola Diferentes movimentações do personagem

More Related