Você está na página 1de 22

Escola Secundária Alfredo dos Reis Silveira

Curso Técnico de Gestão de Equipamentos Informáticos


Ano letivo 2016/2017

Relatório da prova de
aptidão profissional

Nome:Rodrigo Neto Semedo


Ano:12º
Turma:PINF
Numero:14
Coordenador: Luís Balinho
Índice
Introdução .......................................................................................................... 4
Escolha do tema................................................................................................. 5
Visual Studio ...................................................................................................... 5
Abertura do jogo ................................................................................................. 6
Constituição da abertura do jogo........................................................................ 6
Imagens .......................................................................................................... 6
Musica............................................................................................................. 6
Botões ............................................................................................................. 7
Jogos .............................................................................................................. 7
Labirinto ....................................................................................................... 7
Programação ............................................................................................. 11
Jogo do Galo ................................................................................................. 14
Programação ............................................................................................. 15
Pedra/Papel/Tesoura .................................................................................... 19
Agradecimentos ............................................................................................... 20
Conclusão ........................................................................................................ 21
Índice de ilustrações

Ilustração 1 Visual Studio logo ........................................................................... 5


Ilustração 2 Abertura do jogo ............................................................................. 6
Ilustração 3 Site usado para o logo da abertura ................................................. 6
Ilustração 4 Site usado para baixar os efeitos sonoros ...................................... 6
Ilustração 5 Código do botão para os efeitos sonoros ....................................... 7
Ilustração 6 Labirinto nível 1............................................................................... 7
Ilustração 7 Labirinto nível 2............................................................................... 8
Ilustração 8 Labirinto nível 3............................................................................... 8
Ilustração 9 Labirinto nível 4............................................................................... 9
Ilustração 10 Labirinto nível 5............................................................................. 9
Ilustração 11 Labirinto nível 6........................................................................... 10
Ilustração 12 Labirinto nível 7........................................................................... 10
Ilustração 13 Labirinto nível 8........................................................................... 11
Ilustração 14 WindowsForm inicial ................................................................... 11
Ilustração 15 Colocar cor de fundo................................................................... 12
Ilustração 16 Inserir painel ............................................................................... 12
Ilustração 17 Botão de Start ............................................................................. 13
Ilustração 18 Desaparecer o Botão Start ......................................................... 13
Ilustração 19 Condição caso o utilizador saia do painel ................................... 13
Ilustração 20 Concição para o caso o utilizador passe de nível ....................... 13
Ilustração 21 último nível .................................................................................. 14
Ilustração 22 Jogo do Galo............................................................................... 14
Ilustração 23 WindowsForm inicial ................................................................... 15
Ilustração 24 Jogo do galo- Resultado ............................................................. 15
Ilustração 25 Condições caso o "O" ganhe ...................................................... 16
Ilustração 26 Condições caso o "X" ganhe....................................................... 17
Ilustração 27 Citar a vez do jogador ................................................................. 17
Ilustração 28 Reiniciar/Novo Jogo .................................................................... 18
Ilustração 29 código "Reiniciar" ........................................................................ 18
Ilustração 30 código "Novo Jogo" ..................................................................... 18
Ilustração 31 Jogo- Pedra Papel Tesoura ........................................................ 19
Ilustração 32 Seleção ( Pedra Papel Tesoura) ................................................. 19
Introdução
Neste relatório irei descrever todas as etapas do meu projeto, quais os
recursos e materiais utilizados e falarei também nos problemas que foram
surgindo.

Para a minha prova de aptidão profissional escolhi criar jogos. Os jogos


foram criados com o intuito de exigir a máxima concertação do utilizador e
entreter principalmente.

Para tal, utilizei Visual Studio, que permite usar diversas linguagens, que por
sua vez escolhi a linguagem Visual Basic pela facilidade que tive de a
aprender.
Escolha do tema
Ao decorrer do estágio foi-me dado conhecimento sobre o Visual Studio
através dos meus colegas. Pelo o meu interesse em programação despertou-
me a curiusidade em conhecer o programa.

Visual Studio
Microsoft Visual Studio é um ambiente de desenvolvimento integrado da
Microsoft para desenvolvimento de software especialmente dedicado ao .NET
Framework e às linguagens Visual Basic (VB), C, C++, C# e J#. Também é um
produto de desenvolvimento na área web, que usa a plataforma do ASP.NET,
como websites, aplicativos web, serviços web e aplicativos móveis.

Ilustração 1 Visual Studio logo


Abertura do jogo

Ilustração 2 Abertura do jogo

Constituição da abertura do jogo


Imagens
FlamingText foi o site usado para criar o logotipo da abertura do
projeto. No site é dado vários efeitos para escolher e personalizar
conforme ao nosso gosto.

Ilustração 3 Site usado para o logo da abertura

Musica
A música foi retirada num site onde não tenha problemas de
autoria.
Foi colocada para dar mais animação ao jogo.

Ilustração 4 Site usado para baixar os efeitos sonoros


Botões
Botões são facilmente personalizáveis. Dentro destes botões foram
colocadas as ligações para os seus respetivos jogos, também foram inserido
um som para cada vez que sempre que o utilizador passe sempre por cima.

Ilustração 5 Código do botão para os efeitos sonoros

Jogos

Labirinto

Este jogo ira exigir a máxima atenção do utilizador, tendo


assim 8 níveis, a cada nível a sua dificuldade ira aumentar, dando assim
mais motivação.
Nível 1

Ilustração 6 Labirinto nível 1


Nível 2

Ilustração 7 Labirinto nível 2

Nível 3

Ilustração 8 Labirinto nível 3


Nível 4

Ilustração 9 Labirinto nível 4

Nível 5

Ilustração 10 Labirinto nível 5


Nível 6

Ilustração 11 Labirinto nível 6

Nível 7

Ilustração 12 Labirinto nível 7


Nível 8

Ilustração 13 Labirinto nível 8


Programação

Depois de selecionar o tipo de projeto que irei usar, neste caso, usei o
Windows Form com a linguagem Visual Basic, ira aparecer o Design do
“Form1” no qual eu irei personalizar.

Ilustração 14 WindowsForm inicial


É no “BackColor” onde podemos trocar o fundo do nosso Form.

Ilustração 15 Colocar cor de fundo

Será adicionado os painéis com isso alterei a cor para fazer contraste
com fundo, depois personalizei de para formar um labirinto.

Ilustração 16 Inserir painel


Em cada nível foi adicionado um botão no local do começo, obrigando
assim ao utilizador começar dentro do painel.

Ilustração 17 Botão de Start

Este código faz com que o botão desapareça depois de ser clicado.

Ilustração 18 Desaparecer o Botão Start

Este código só funciona quando o botão não esta visível, ou seja, é


quando o jogo começa. Depois de ser ativado este código cada vez que o rato
tocar no Form, por outras palavras, sair do painel, irá aparecer uma caixa de
mensagem a informar que o utilizador perdeu. Para concluir o botão irá estar
visível outra vez “Button1.Show()”.

Ilustração 19 Condição caso o utilizador saia do painel

Para concluir, no último painel, coloquei o código para aparecer uma


caixa de mensagem com a mensagem a dar os parabéns ao utilizador. Por ter
concluído o form onde se encontra, esse mesmo form ira ser encerrado,
“Me.Hide()”, passando assim para o próximo como por exemplo:
“Form2.Show()”.

Ilustração 20 Concição para o caso o utilizador passe de nível


No nível 8 ( ultimo ), foi colocado uma caixa de mensagem a dar os parabéns
por concluir os níveis todos. E para concluir é fechado o Form com “Me.Hide()”.

Ilustração 21 último nível

Jogo do Galo

Criei o jogo do galo com um visual simples com fácil perceção para o
utilizador, acrescentei os Resultados, criando assim mais vontade de cada
utilizador ganhar os jogos. No topo do jogo indica sempre a vez do jogador que
irá jogar.

Ilustração 22 Jogo do Galo


Programação

Para o Jogo do Galo também é selecionado o mesmo tipo de projeto,


neste caso, usei o Windows Form com a linguagem Visual Basic, ira aparecer o
Design do “Form1” no qual eu irei personalizar.

Ilustração 23 WindowsForm inicial

Criei uma Caixa de grupo com o nome de “Resultado”, dentro dessa


caixa foi inserido “X: ” e “O:”, depois foram colocados os “0’s”, separados dos
caracteres, pois, mais tarde vou criar um código para a soma das rondas de
cada vitória dos jogadores. A cada “0” derá distribuído uma variável para
ajudar na programação.
Variável do X: “ResultadoX”
Variável do O:”ResultadoO”

Ilustração 24 Jogo do galo- Resultado


Adicionei 9 botões, estes botões todos eles têm o mesmo código. Cada
botão tem de ter todas as condições (condição para todos as possibilidades
para o “X” ganhar e todas para o “O” ganhar), tendo assim para cada condição
adicionar mais 1 valor ao resultado para o vencedor.
Condição para o “O” ganhar em todos os botões:

Ilustração 25 Condições caso o "O" ganhe


Condições para o “X” ganhar em todos os botões:

Ilustração 26 Condições caso o "X" ganhe


Código para mencionar a Vez do jogador:

Ilustração 27 Citar a vez do jogador


Neste jogo implementei o botão “Reiniciar”. Para cada ronda terminada
ao clicar neste botão apaga todas as jogadas efetuadas nessa ronda. O botão
do “Novo Jogo”, além de apagar as jogadas efetuadas mete os resultados a 0
para ambos os jogadores.

Ilustração 28 Reiniciar/Novo Jogo

O código usado para o botão “Novo Jogo”:

Ilustração 29 código "Reiniciar"

O código para o novo jogo é o mesmo código do “Reiniciar” mas


acrescentando:

Ilustração 30 código "Novo Jogo"


Pedra/Papel/Tesoura

Este jogo, Pedra Papel Tesoura, permite-nos jogar contra o CPU, para
fazer esse acontecimento o Windows Form foi realizado com linguagem C#. O
jogo contem os Rsultados.

Ilustração 31 Jogo- Pedra Papel Tesoura

Foram colocadas todas as opções possiveis na barra de escolha.

Ilustração 32 Seleção ( Pedra Papel Tesoura)


Depois de selecionar e confirmar no botão “Confirmar” será mostrado o
resultado.
O código deste programa foram colados todos as situações possiveis,
empate, derrota e vitória.
Agradecimentos

Em primeiro lugar quero agracer ao meu local de estagio que para além
de darem-me a conhecer o programa, deram-me condições para o faze-lo.
Quero também agradecer ao meu coordenador e professor Luís Balinho
por me ter preparado o melhor possível para este projeto e ter-me despertado
na area de programação.

E por último quero agradecer aos meus colegas de escola pelo


companheirismo.
Conclusão

Com este projeto aprendi e desenvolvi muitas capacidades na àrea de


programação. Apesar de todas as dificuldades que foram-me surgindo, por
aprender uma linguagem nova sozinho, acabei sempre por supera-las com
vários estudos que fiz. Depois de tantas peripécias, fez com que eu tivesse
muito orgulho do meu projecto e vontade de continuar com programação mais
adiante.
Webgrafia

Você também pode gostar