TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Logica de Programação Orientada a Objetos

Por:   •  30/4/2022  •  Trabalho acadêmico  •  1.763 Palavras (8 Páginas)  •  154 Visualizações

Página 1 de 8

[pic 1]

UNIVERSIDADE PAULISTA

CIÊNCIA DA COMPUTAÇÃO

CAMPUS PARAÍSO

 

FELIPE SANTOS MORAES

RA: N4039G6

Logica de Programação Orientada a Objetos

São Paulo - SP

Abril/2022

FELIPE SANTOS MORAES

Jogo

Trabalho de aprovação do Semestre referente a disciplina Atividades Práticas Supervisionadas.

 Apresentado à Universidade Paulista – UNIP.

São Paulo - SP

2022

  1. Objetivo e motivação do trabalho 
  2. Introdução 
  3. Regras do jogo (conceitos gerais) 
  4. Plano de desenvolvimento do jogo (elementos e ferramentas que serão utilizadas) 
  5. Projeto (estrutura e módulos que serão desenvolvidos) do programa 
  6. Relatório com as linhas de código do programa 
  7. Bibliografia
  8. Ficha de Atividades Práticas Supervisionadas 
  1. Objetivo e Motivação do Trabalho

Objetivo do trabalho é criar um jogo com interface gráfica utilizando a linguagem de programação Python fazendo uso da programação orientada a objetos.

Foi necessário a utilização do Python por achar mais fácil fazer a criação de um jogo utilizando a biblioteca Pygame, e por ter mais familiaridade com a linguagem e sintaxe.

Foi idealizado um jogo de conscientização ambiental voltado as tartarugas e os canudos onde foi utilizado como base um jogo muito famoso chamado Flappy Bird.

O projeto deste jogo, não tem somente a   finalidade para este propósito, mas também podendo visar futuros projetos de desenvolvimento de jogos e demostrando seu foco de desenvolvimento, e como esta área da computação está atualmente situada no mercado de trabalho atual.

Pygame é uma biblioteca escrita em Python e baseada em SDL

Voltada para o desenvolvimento de games e interfaces gráficas, o Pygame fornece acesso a áudios, teclados, controles, mouses e hardwares gráficos via OpenGL e Direct3D.

Por serem multiplataformas, tanto a SDL quanto o Pygame, podem rodar em quaisquer sistemas operacionais com alterações mínimas de código no funcionamento de um ou outro.

2. Introdução  

Nos   dias   de   hoje, a   programação   não   está   largamente   vinculada somente a criação de softwares corporativos, mas também no desenvolvimento de   jogos   com   fins   interativos   como, por   exemplo, a   nível   educacional   para ampliar o aprendizado ou até mesmo por diversão.

Atualmente, é possível realizar a conexão de informações já adquiridas no passado e reintroduzi-las na era tecnológica, buscando mais aprimoramento na   forma   de   transmitir   as   mesmas   informações   de   uma   maneira   mais   concisa, podendo   assim   gerar, mais   interesse   do   público   em   questão   sobre   tais assuntos, com   técnicas   de   aperfeiçoamento   através   da   programação   de computadores.

A   intenção   do   trabalho   semestral   desenvolvido   em   questão é, apresentar   ao   usuário   uma   experiência   de   interação   com   o   meio   ambiente   e uma possível conscientização   ecológica, com   a   finalidade   de   passar informações de forma   intuitiva   sobre   assuntos   como   recursos   naturais, sustentabilidade e reciclagem. Visando   o   efeito   positivo   de   cada   um   na sociedade e a interação humana sobre cada respectivo assunto.

3. Regras do jogo (conceitos gerais) 

As regras são do jogo são simples, você deverá apenas utilizar da key space para movimentar o personagem (Tartaruga), e caso você deixe cair ou encoste em um dos canudos terá um game over, já que o objetivo seria passar entre os canudos que tem uma certa abertura para que caiba o personagem.

Utilizou class para a criação dos ambientes tal como base, background e a própria tartaruga. Com a biblioteca Pygame foi possível criar o movimento e todo aspecto parecido com o Flappy Bird. As imagens foram retiradas do google imagens já que não há conhecimento em criação de base através de alguma ferramenta gráfica.

Foi-se adequado o máximo possível para que o jogo tivesse um resultado agradável e interativo.

        A finalidade é para mostrar que os canudos matam as tartarugas e tentar conscientizar a todos sobre esse aspecto que é tão importante para o meio ambiente.

4. Plano de desenvolvimento do jogo (elementos e ferramentas que serão utilizadas).

Foi desenvoldido em Python e utilizado a biblioteca com a finalidade de transmitir algo muito importante que seria o alerta que temos para a não utilização de canudos plásticos nas praias para que possamos conservar os mares e não atingir os animais marinhos indefesos que acabam por comer esses plásticos que fazem mal e podem causar a morte. O jogo tem a finalidade de ser meramente educativo não trazendo finalidade competitiva ou de vicio para conseguir pontuação máxima.

5. Projeto (estrutura e módulos que serão desenvolvidos) do programa

[pic 2]

Tela inicial do jogo, onde temos que utilizar a barra de espaço para movimentar o personagem.

[pic 3]

Nossos canudos que ao se tocar pode se ter o game over do jogo.

6. Relatório com as linhas de código do Programa

import pygame, random

from pygame.locals import *

SCREEN_WIDTH = 500

SCREEN_HEIGHT = 800

SPEED = 10

GRAVITY = 1

GAME_SPEED = 10

GROUND_WIDTH = 2 * SCREEN_WIDTH

GROUND_HEIGHT = 20

PIPE_WIDTH = 80

PIPE_HEIGHT = 500

PIPE_GAP = 200

...

Baixar como (para membros premium)  txt (10.3 Kb)   pdf (1 Mb)   docx (1.6 Mb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com