Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

APS 4° Semestre Ciência da computação JOGO

Por:   •  24/9/2018  •  2.686 Palavras (11 Páginas)  •  387 Visualizações

Página 1 de 11

...

desenvolver seus sentidos e sua coordenação motora. 

Fim de jogo

O jogo em si não tem um fim pois tem a intenção de acumular pontos e bater o seu recorde anterior, assim tornando o jogo infinito e muito mais competitivo e envolvente.

Essa é a imagem exibida quando o jogador deixa algum dos objetos tocar o chão.

Assim acabando o jogo e você tendo que recomeçar, do zero. 

Controles

Os controles do jogo são na verdade os mais simples possível sendo possível movimentar so para direita e esquerda com uma taxa de velocidade limitada.

O campo de score fica localizado no canto superior direito e o personagem começa localizado no centro assim podendo se movimentar para ambos os lados para pegar os objetos, os objetos caem de forma aleatória e moderada não deixando impossível de se jogar.

A dificuldade aumenta conforme o tempo jogado e caso encoste algum objeto no chão o jogo é finalizado.

Plano de desenvolvimento do jogo

A principal ferramenta utilizada no jogo foi o programa de desenvolvimento de jogos nomeado Greenfoot

Primeiro teste do programa:

Sobre o programa usado

O Greenfoot é uma ferramenta de software concebida para permitir que iniciante adquira experiência com programação orientada a objeto. Ele suporta o desenvolvimento de aplicações gráficas na Linguagem de Programação Java™.

Pagina inicial do programa.

Jogo em desenvolvimento

Após alguns tutorias de como funcionava no geral o programa conseguimos lidar muito bem com ele por ter uma interface amiga e autoexplicativa.

Jogo sendo desolvolvido.

Código

Apesar da interface amiga e rápida do Greenfoot algumas vezes tivemos que ir direto no código fonte para alterar algo de forma que se encaixasse o que estávamos imaginando.

Edições necessárias para funcionamento geral do programa.

Testes finais

Após terminar mesmo estando funcionando corretamente fizemos vários testes para ver o quão longe o jogo iria ou o quão bom ficou o código.

Teste de jogabilidade sendo realizados

Projeto (estrutura) do programa

MyWorld:

No MyWorld o tamanho da tela é de 1000 por 600. Os objetos adicionado de início são o personagem e o marcador de pontos.

Logo após invocamos o método starded para que assim q o jogo iniciasse a música começasse junto.

Logo após no método act, onde o código é executado a todo momento colocamos as condições de frequência que os objetos caem e de qual posição saem;

Logo após tem o método do fim do jogo, onde é invocado o método que adiciona a janela do fim de jogo , executa a musica e para o jogo;

Personagem:

No personagem , no método act, colocamos as condições para quando o personagem tocasse em algum objeto ele sumisse da tela e aumentasse um ponto no contador.

Logo após temos as condições de movimento do personagem no método “move” que é invocado no “act”, depois indicamos a troca de imagem do personagem para inverter o lado para que ele está virado.

Objetos

Nos objetos indicamos a velocidade em que caem na tela e a posição em que tocam o chão para chamar o método de fim de jogo.

Na janela final informamos a interface que foi pegada.

Código Fonte

MyWorld

import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**

* Write a description of class MyWorld here.

*

* @author (your name)

* @version (a version number or a date)

*/

public class MyWorld extends World

{

/**

* Constructor for objects of class MyWorld.

*

*/

public MyWorld()

{

// Create a new world with 600x400 cells with a cell size of 1x1 pixels.

super(1000, 600, 1);

addObject(new Player(),506,455);

addObject(new Pontos(),856,50);

}

public void started()

{

Greenfoot.playSound("Fundo.mp3");

}

public void act ()

{

if (Greenfoot.getRandomNumber (1000) <2){

addObject (new Papel (), Greenfoot.getRandomNumber(1000) ,0);

...

Baixar como  txt (12.6 Kb)   pdf (139.7 Kb)   docx (19.9 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no Essays.club