CENTRO PAULA SOUZA CURSO TÉCNICO DE INFORMÁTICA … · aplicação do Questionário e da...
Transcript of CENTRO PAULA SOUZA CURSO TÉCNICO DE INFORMÁTICA … · aplicação do Questionário e da...
CENTRO PAULA SOUZA
ESCOLA TÉCNICA IRMÃ AGOSTINA
CURSO TÉCNICO DE INFORMÁTICA
ANA PAULA EMILIANO DE ALMEIDA
ANDERSON DOS SANTOS GALVÃO
GIOVANNA SILVA ASSIS
GRAZIELLY ALMEIDA BAPTISTA
JOSÉ FERNANDO MAIA DOS SANTOS
JOGOS PEDAGÓGICOS PARA DEFICIENTES AUDITIVOS
SÃO PAULO
2012
ANA PAULA EMILIANO DE ALMEIDA
ANDERSON DOS SANTOS GALVÃO
GIOVANNA SILVA ASSIS
GRAZIELLY ALMEIDA BAPTISTA
JOSÉ FERNANDO MAIA DOS SANTOS
JOGOS PEDAGÓGICOS
Trabalho de Conclusão de Curso apresentado ao
Centro Paula Souza – Escola Técnica Estadual
Irmã Agostina - como exigência parcial para
obtenção do Título de Técnico em Informática
Orientadores: Prof. João Carlos Lima e Silva
Prof. Ismael Augusto Vasconcelos
Prof. Renato Carvalho dos Santos
SÃO PAULO
2012
AGRADECIMENTOS
Ao Prof. João Carlos, pelo seu empenho e dedicação na disciplina de
Planejamento de trabalho de conclusão de curso.
Ao Prof. Ismael, nosso segundo orientador, pela honra de ter ajudado no
possível em todas as etapas deste trabalho.
Ao João Lucca Barros, pelo favor de ter nos auxiliado na construção da
Interface Gráfica do nosso projeto com todo o seu empenho e dedicação.
A nossa família, pela confiança e motivação.
Aos outros professores e nossos colegas de classe, que nos ajudaram a cumprir mais uma
etapa importante e inesquecível de nossas vidas.
Aos amigos, pelo constante apoio e pensamentos positivos nessa etapa.
E a todos que colaboraram para a realização deste trabalho.
Desejo que você não tenha medo da vida,
tenha medo de não vivê-la. Não há céu
sem tempestades, nem caminhos sem
acidentes. Só é digno do pódio quem usa
as derrotas para alcançá-lo. Só é digno da
sabedoria quem usa as lágrimas para
irrigá-la. Os frágeis usam a força; os
fortes, a inteligência.
Seja um sonhador, mas una seus sonhos
com disciplina.
Pois sonhos sem disciplina produzem
pessoas frustradas.
Seja um debatedor de idéias. Lute pelo
que você ama.
Augusto Cury
RESUMO
Esta Monografia de Trabalho de Conclusão de Curso (TCC) tem por principal objetivo
apresentar o projeto: “Jogos Pedagógicos”.
Atualmente, a área de Acessibilidade na Tecnologia da Informação carece de recursos
tecnológicos. Por esse motivo, foi elaborado um jogo pedagógico com a finalidade de auxiliar
no processo de aprendizagem de Português para os dEficientes¹ Auditivos.
Nossa missão é ajudá-los a usar as principais ferramentas que a Tecnologia da
Informação nos proporciona hoje, por meio de recursos visuais que estimulem o interesse pelo
jogo, auxiliem no desenvolvimento intelectual e possibilitem aos mesmos um maior contato
com o mundo virtual.
Palavras-Chave: Jogo Pedagógico, Acessibilidade, Tecnologia da Informação,
Inclusão Digital, dEficientes Auditivos¹.
________________________________________________________________________
¹dEficiente com o E em maiúsculo, é para destacar a capacidade das pessoas com necessidades especiais (PNE),
segundo a Associação de Portadores de Deficiência, 2005.
ABSTRACT
This Final Examination’s Monograph has by main goal to introduce the project:
“Educational Game”.
Nowadays, the Accessibility area in Information Technology lacks of technological
resources. Therefore, an educational game has been done in order to help in learning process
of Portuguese.
Our mission is to help them use the main tools that Information Technology give us
today, through visual resources that stimulate the interest in the game, help in intellectual
development and enable to hearing-impaired a larger contact in virtual world.
Keywords: Educational Game, Accessibility, Information Technology, Digital
Inclusion, Hearing-Impaired.
LISTA DE FIGURAS
Figura 1 - População residente por tipo de deficiência - Brasil – 2000.................................... 12
Figura 2 - Levantamento dos problemas citados pelos alunos. ................................................ 14
Figura 3 - Levantamento sobre as respostas dos Questionários. .............................................. 14
Figura 4 – Estrutura analítica ou descritiva de todo o projeto. ................................................. 19
Figura 5 – Fluxograma jogo da Memória. ................................................................................ 20
Figura 6 – Diagrama de Sequência Menu Principal. ............................................................... 21
Figura 7 - Diagrama de Sequência “Escolher Jogo”. ............................................................... 22
Figura 8 - Diagrama de Sequência da execução do jogo. ......................................................... 23
Figura 9 - Diagrama de Sequência Manual. ............................................................................. 24
Figura 10 - Diagrama de Sequencia Contato. ........................................................................... 24
Figura 11 – Menu principal. ..................................................................................................... 26
Figura 12 - Escolha do Tema. ................................................................................................... 28
Figura 13 – Tela de memorização. ........................................................................................... 31
Figura 14 - Tela do jogo da Memória do Tema dos Animais. ................................................. 33
Figura 15 – Tela da história do jogo da memória. .................................................................... 47
Figura 16 – Tela do Jogo da Memória Alimentos. ................................................................... 52
Figura 17 – Tela da história do jogo da memória Alimentos. .................................................. 77
Figura 18 – Tela do Jogo da Memória. ..................................................................................... 82
Figura 19 – Tela da história do Jogo da Memória Verbos. .................................................... 107
Figura 20 – Tela do contato. ................................................................................................... 111
LISTA DE ABREVIAÇÕES E SIGLAS
LIBRAS - Linguagem Brasileira de Sinais
WBS - Estrutura Analítica de Projetos (EAP), do Inglês, Work breakdown structure.
UML - Unified Modeling Language (Linguagem de Modelagem Unificada).
SUMÁRIO
Introdução ................................................................................................................................. 12
1. Instituto.............................................................................................................................. 13
1.1 Estrutura do Instituto ................................................................................................. 13
1.2 Pesquisa de Campo .................................................................................................... 13
1.3 Gráficos sobre respostas dos Questionários ............................................................... 14
1.4 Conclusão da Pesquisa de Campo ............................................................................. 15
2. Teoria dos Jogos ................................................................................................................ 16
3. Importância do Jogo da Memória para a criança e o pré-adolescente .............................. 17
4. Cronograma do Projeto ..................................................................................................... 18
5. WBS .................................................................................................................................. 19
6. Fluxograma do Jogo da Memória ..................................................................................... 20
7. Diagramas de Sequência Do Jogo da Memória ................................................................ 21
8. Desenvolvimento do Projeto ............................................................................................. 25
9. Telas e Descritivos de Telas .......................................................................................... 26
9.1 Menu Principal ....................................................................................................... 26
9.1.1 Códigos do Menu Principal ................................................................................ 27
9.2.1 Códigos da Tela Escolha do Tema ..................................................................... 29
9.3 Tela de memorização ................................................................................................. 31
9.3.1 Código da Tela de Memorização ........................................................................ 31
9.4 Tela do Jogo da Memória dos Animais ..................................................................... 33
9.4.1 Código do Jogo da Memória Animais ................................................................ 33
9.4.2 Tela da História do Jogo da Memória Animais .................................................. 47
9.4.3 Código da Tela ................................................................................................... 47
9.5 Tela do Jogo da Memória Alimentos ......................................................................... 52
9.5.1 Código do Jogo da Memória Alimentos ............................................................. 52
9.7 Tela do Contato ........................................................................................................ 111
9.7.1 Código da Tela de Contato ............................................................................... 111
9.8 Código do Sair ......................................................................................................... 114
10. Requisitos do Sistema .................................................................................................. 115
10.1 Público-Alvo ............................................................................................................ 115
10.2 Características do Sistema ....................................................................................... 115
10.3 Interação ................................................................................................................... 115
10.4 Usabilidade .............................................................................................................. 115
10.5 Confiabilidade .......................................................................................................... 115
10.6 Desempenho ............................................................................................................. 115
10.7 Flexibilidade ............................................................................................................ 115
10.8 Requisitos de Interface ............................................................................................. 115
11. Interfaces com o usuário (telas) ................................................................................... 116
12. Conclusão .................................................................................................................... 117
13. Referências Bibliográficas ........................................................................................... 118
12
Introdução
Atualmente, a carência de materiais didáticos e a forma de apresentar o conteúdo
consistem em alguns dos problemas no ensino de crianças e adolescentes portadoras de
dEficiência auditiva.
Segundo pesquisas acadêmicas de Santa Rosa, L. M. C. e Lara, A. T. S. (UFGRS -
1996) a pessoa portadora de deficiência auditiva apresenta dificuldades com: o léxico; falta de
consciência de processos de formação de palavras; dificuldade em reconhecer contração de
preposição com artigo; uso inadequado dos verbos em suas conjugações, tempos e modos; uso
inadequado das preposições; omissão de conectivos e verbos de ligação. Estas dificuldades
ocasionam em uma interpretação inadequada de enunciados e textos.
Segundo dados do Censo 2010 realizado pelo IBGE, a população total do Brasil é 190
milhões. Deste total, cerca de 24,6 milhões de pessoas se declararam portadoras de alguma
dEficiência. Este número corresponde a 14,5% da população total. Veja na tabela abaixo os
tipos de deficiência declarados no Censo:
Figura 1 - População residente por tipo de deficiência - Brasil – 2000
Tipo de deficiência População residente
Mental 2.844.937
Física 1.416.060
Visual 16.644.842
Auditiva 5.735.099
Motora 7.939.784
Fonte: IBGE, Censo Demográfico 2000.
Através destes dados preliminares obtidos sobre a situação do dEficiente no Brasil,
foram realizadas pesquisas na internet,que propiciou localizar e conhecer o Instituto Santa
Terezinha. A escola é especializada em Educação Bilíngue para Surdos, isto é, a Linguagem
Brasileira de Sinais (LIBRAS) e a Língua Portuguesa.
Com o intuito de melhorar o ensino dos alunos desta escola, e por se tratar de uma
deficiência que possui escassos recursos tecnológicos para a área pedagógica, foi
desenvolvido um jogo pedagógico para dEficientes auditivos, o qual baseia-se no propósito de
13
ensino da Língua Portuguesa e na tentativa de beneficiar tanto alunos,como professores do
Sistema Brasileiro de Educação Bílingue para Surdos.
1. Instituto
O Instituto Santa Teresinha foi fundado em abril de 1929, na cidade de Campinas
estado de São Paulo, pelas Irmãs da Congregação de Nossa Senhora do Calvário. Teve como
pioneiras duas religiosas francesas: Madre Luiza dos Anjos e Irmã Maria São João e duas
brasileiras: Irmã Suzana Maria e Irmã Madalena da Cruz. Em 18/03/1933, transferiu-se para
São Paulo, funcionando inicialmente em prédios alugados.
A partir de 1939, instalou-se em prédio próprio num terreno doado por um médico
otorrinolaringologista Dr. Otoni Rezende Barbosa, que se interessou pela educação dos
surdos. Não existia até então nenhuma escola particular para surdos.
Até a década de 1990, o IST, adotou o método oral na educação dos surdos. Nas salas
de aula foram instalados equipamentos destinados a reeducação auditiva. A partir dessa época
a escola passou a desenvolver o bilinguismo que ainda hoje é utilizado na proposta
pedagógica.
1.1 Estrutura do Instituto
O Instituto Santa Teresinha, conta com uma equipe de profissionais habilitados e
capacitados e mantém a Educação Básica por meio dos cursos de Ensino Fundamental I(Do
Berçário ao 5º ano), Ensino Fundamental II(do 6º ao 9º ano) e do Ensino Médio. Hoje o
instituto tem cerca de 67 alunos portadores de dEficiência auditiva e conta com a participação
de profissionais portadores de necessidades especiais que auxiliam no aprendizado dos
alunos, na manutenção e conservação do instituto e também oferecem todo o suporte
necessário aos professores. A escola é administrada pela Irmã Marta, freira responsável por
toda infraestrutura organizacional do IST.
1.2 Pesquisa de Campo
Foi realizada em 09 de setembro de 2011, no Instituto Santa Terezinha. Neste dia,
foi feita uma entrevista com uma pedagoga e pós-graduada em dEficiência auditiva. Ela
relatou que a principal dificuldade dos alunos é em assimilar conteúdos de Português. Isso
ocorre, pois a língua oficial deles é a LIBRAS, e não o Português. Segundo ela, os maiores
problemas enfrentados pelos profissionais dessa área estão em lecionar aulas sobre verbos,
14
artigos e palavras no plural. Há também a falta de materiais específicos desta disciplina para
auxiliar os alunos na aprendizagem do Português.
1.3 Gráficos sobre respostas dos Questionários
Este primeiro gráfico mostra o resultado do Questionário aplicado aos alunos
deficientes. Embora 79% dos alunos não tenham apresentado soluções de problemas
enfrentados em suas respostas, as respostas dos 21% dos alunos foram esclarecedoras para
perceber os problemas que eles possuem no aprendizado e o que poderia ser melhorado.
Figura 2 - Levantamento dos problemas citados pelos alunos.
Figura 3 - Levantamento sobre as respostas dos Questionários.
No segundo gráfico, 93% dos alunos que responderam ao questionário e apresentaram
soluções disseram que faltam mais legendas e desenhos para auxiliá-los a compreender os
conteúdos de português de forma didática.
15
1.4 Conclusão da Pesquisa de Campo
A Pesquisa de Campo permitiu conhecer o cotidiano escolar de adolescentes
portadores de dEficiência auditiva. A partir dessa experiência, observou-se que eles possuem
várias dificuldades no que se refere ao aprendizado, dentro e fora da escola. Foi através da
aplicação do Questionário e da entrevista com a professora que surgiu a ideia do
desenvolvimento do jogo pedagógico, que iria reunir de forma atrativa e visual alguns
conteúdos de Português que os dEficientes possuem dificuldades.
16
2. Teoria dos Jogos
Segundo Leandro Augusto Kisielewicz e André Koscianski, “os jogos representam
uma forma de entretenimento universal, difundidos em diversas classes sociais e disponíveis
para diversas faixas etárias”.
A cada dia tem aumentado o número de pessoas com necessidades especiais presentes
em Instituições de Ensino, através da utilização de softwares e ferramentas adaptados para as
necessidades de determinados grupos de pessoas. Para isso, torna-se necessário a criação de
novos meios adequados ou a adaptação de meios já existentes, seja através de adaptações
físicas ou virtuais.
Os jogos educativos computadorizados surgiram como uma ferramenta importante
para o aprendizado, pois possuem como uma de suas principais vantagens o grande potencial
para o processo de ensino e aprendizagem, por despertarem naturalmente o interesse dos
alunos.
Segundo Grossi [GRO s.d.], o jogo estimula a vida e representa efetivamente, uma
contribuição na aprendizagem da criança, por ser uma atividade rica e desafiadora,
contribuindo para o crescimento intelectual, afetivo e interesse em aprender e cabe ao
professor aproveitar-se destas características como estratégias pedagógicas.
17
3. Importância do Jogo da Memória para a criança e o pré-adolescente
Segundo a psicopedagoga Kerlly Mirela, o jogo da memória desenvolve o raciocínio
rápido, a noção espacial e a memória fotográfica. Já no âmbito intelectual, ou seja, o tema
apresentado em cada conjunto de peças pode, e deve variar. Esta variação temática vem de
acordo com a necessidade apresentada por cada faixa etária, bem como, os conteúdos a serem
trabalhados e fixados de forma diferente.
Sob essa ótica, o jogo da memória pode conter: operações, sílabas, estados e capitais,
imagens e palavras, entre outros. Apenas estes pares citados já abrangem muitos conteúdos,
eventualmente, pouco assimilados por alunos.
18
4. Cronograma do Projeto
Foi utilizado o software Microsoft Project para a implementação de um cronograma
automatizado e dinâmico. No escopo do cronograma, há todas as tarefas desde o início do
projeto, a serem visualizadas abaixo com suas respectivas datas e períodos.
19
5. WBS
A WBS (Work Breakdown Structure) é a estruturação do projeto completo com todas
as etapas organizadas de forma hierárquica.
Figura 4 – Estrutura analítica ou descritiva de todo o projeto.
6. Fluxograma do Jogo da Memória
Este fluxograma é a representação esquemática do Jogo da memória.
Figura
grama do Jogo da Memória
Este fluxograma é a representação esquemática do Jogo da memória.
Figura 5 – Fluxograma jogo da Memória.
20
Este fluxograma é a representação esquemática do Jogo da memória.
21
7. Diagramas de Sequência Do Jogo da Memória
A seguir os diagramas de sequência utilizados em UML, mostram a sequência dos
processos, especificando a comunicação entre os objetos.
No Menu Principal o usuário poderá escolher as opções listadas abaixo.
Figura 6 – Diagrama de Sequência Menu Principal.
/Usuário /Tela Inicial /Menu Principal
1 : Acessa Tela Inicial()
2 : Escolher Jogar()
3 : Manual()
4 : Contato()
5 : Sair()
22
Ao clicar em Jogar o usuário poderá escolher um dos três temas.
Figura 7 - Diagrama de Sequência “Escolher Jogo”.
/Jogador /Tema do Jogo /Jogos /Sair
1 : Opção escolher jogar()
2 : Animais()
3 : Alimentos()
4 : Verbos()
5 : Voltar para a Tela Inicial()
6 : Sair do Sistema()
23
Diagrama de sequência da execução do jogo da memória. Ao jogar qualquer um dos
temas a sequência será a mesma.
Figura 8 - Diagrama de Sequência da execução do jogo.
/Jogador /Interface /Jogo em Execução /Volta para o Menu
1 : Solicitar Inicialização()
2 : Carrega Imagens()
3 : Mostra Imagens()
4 : Escolher 1º Carta()
5 : Mostrar 1º Carta Escolhida()
6 : Escolher 2º Carta()
7 : Mostrar 2º Carta()
8 : Identificou que são iguais()9 : O par fica fica visível()
10 : Se não são iguais. As cartas são viradas()
11 : Continue Jogando()
12 : Após a mensagem de finalização()
13 : A história do tema fica visível para o usuário()
14 : Volta para o Menu()
24
O usuário tem a opção de escolher a opção no Manual no qual terá um breve
explicativo do funcionamento do jogo.
Figura 9 - Diagrama de Sequência Manual.
Caso o usuário tenha a necessidade de nos contato poderá utilizar a opção do contato,
no qual deverá preencher o seu nome e a mensagem e clicar em enviar, neste caso nós
recebemos o e-mail.
Figura 10 - Diagrama de Sequencia Contato.
/Usuário /Tela Inicial /Manual /Sair
1 : Acessa Tela Inicial()2 : Seleciona Manual()
3 : Visualiza Manual()
4 : Sair()
5 : Voltar a Tele Inicial()
/Usuário /Tela Inicial /Contato /Sair/Sistema de Envio
1 : Acessa Tela Inicial()2 : Seleciona Contato()
3 : Preenche Dados()
4 : Envia E-mail()
5 : Voltar a Tele Inicial()
6 : Sair()
25
8. Desenvolvimento do Projeto
O Projeto foi desenvolvido na plataforma. Net utilizando a linguagem Visual Basic
nativa. NET, por ser a linguagem que melhor atendeu as necessidades do projeto e por fazer
parte da grade curricular do curso Técnico de Informática.
O sistema não possui banco de dados, pois possui um funcionamento simples que não
exige um grande volume de armazenamento de dados, no qual todos os recursos da aplicação
serão carregados de forma padrão utilizando os próprios recursos do Visual Basic. Net.
Ele está apto para a interatividade, diversão e aprendizado em três jogos que
despertam a curiosidade, estimulam o aprendizado, raciocínio lógico e trazem o Ensino de
Português e LIBRAS, por meio da associação de imagens de desenhos ilustrados, os quais
contêm as palavras em Português e os gráficos dos gestos das palavras correspondentes em
LIBRAS.
26
9. Telas e Descritivos de Telas
9.1 Menu Principal
Figura 11 – Menu principal.
• Botão Jogar: Ao clicar em Jogar, o usuário será direcionado para a Tela de Escolha dos
Temas, onde poderá obter uma visualização prévia de cada jogo e escolher aquele que lhe
for conveniente.
• Manual: Este botão direciona o usuário para o Manual do Funcionamento dos Jogos, o
qual será aberto em uma página de internet, no qual poderão ser visualizadas as instruções
e o funcionamento dos Jogos, caso haja dúvidas sobre eles.
• Contato: O Botão Contato direcionará o usuário para uma outra tela, na qual o usuário
poderá enviar um email contendo uma mensagem em relação ao jogo. Este email será
enviado diretamente ao endereço de email do grupo, que servirá de elo entre o sistema e
os usuários.
• Sair: Encerra o jogo.
27
9.1.1 Códigos do Menu Principal
Public Class MenuPrincipalEG
Private Sub MenuPrincipalEG_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Application.Exit()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
VarTema = ""
FrmTemadosJogos.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Contato.Show()
Me.Hide()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Application.Exit()
End Sub
End Class
28
9.2 Escolha do Tema
Figura 12 - Escolha do Tema.
Nesta tela o usuário terá a possibilidade de selecionar um dos Jogos pelo tema e em
seguida ter a visualização dele no painel. Para fazer sua escolha e Jogar, ele deverá primeiro
clicar na opção desejada e depois no botão Jogar, localizado abaixo do painel. Feito isso, uma
nova tela será aberta com o Jogo escolhido por ele.
• Botão Alimentos: Jogo da Memória Alimentos;
• Botão Animais: Jogo da Memória Animais;
• Botão Verbos: Jogo da Memória Verbos;
• Jogar: Ao selecionar um jogo e clicar neste botão, o usuário será direcionado a tela do
Jogo escolhido;
• Sair: O Usuário sairá desta tela e será direcionado ao Menu Principal.
29
9.2.1 Códigos da Tela Escolha do Tema
Public Class FrmTemadosJogos
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
PictureBox1.Load("C:\Documents and Settings\CDP PINHEIROS 1\Meus
documentos\Minhas imagens\modelojogomemoria2.jpg")
VarTema = "ALIMENTOS"
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
PictureBox1.Load("C:\Documents and Settings\CDP PINHEIROS 1\Meus
documentos\Minhas imagens\tabua.png")
VarTema = "ANIMAIS"
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
PictureBox1.Load("C:\Documents and Settings\CDP PINHEIROS 1\Meus
documentos\Minhas imagens\selecionartema.png")
VarTema = "VERBOS"
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If VarTema = "" Then
'msgbox("É necessário selecionar uma opção de jogo")
ElseIf VarTema = "ALIMENTOS" Then
FrmTemaAlimentos.Show()
30
Me.Close()
ElseIf VarTema = "ANIMAIS" Then
ExTemaAnimais.Show()
Me.Close()
ElseIf VarTema = "VERBOS" Then
FrmTemaVerbos.Show()
Me.Close()
End If
End Sub
End Class
31
9.3 Tela de memorização
Figura 13 – Tela de memorização.
Nesta Tela o usuário irá memorizar por alguns segundos os pares das cartas com os
animais e os sinais em libras antes de iniciar o Jogo.
9.3.1 Código da Tela de Memorização
Public Class ExTemaAnimais
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'PictureBox9.Image = My.Resources.Passaro_Libras
'PictureBox10.Image = My.Resources.Cavalo
'PictureBox11.Image = My.Resources.Vaca_libras
'PictureBox12.Image = My.Resources.Cobra
'PictureBox13.Image = My.Resources.Galinha
'PictureBox14.Image = My.Resources.Porco_Libras
'PictureBox15.Image = My.Resources.Vaca
'PictureBox16.Image = My.Resources.Cachorro_libras
'PictureBox17.Image = My.Resources.Gato_libras
32
'PictureBox18.Image = My.Resources.Peixe
'PictureBox19.Image = My.Resources.Galinha_libras
'PictureBox20.Image = My.Resources.Gato
'PictureBox21.Image = My.Resources.Passaro
'PictureBox22.Image = My.Resources.Aranha
'PictureBox23.Image = My.Resources.Cobra_Libras
'PictureBox24.Image = My.Resources.Aranha_Libras
'PictureBox25.Image = My.Resources.Porco
'PictureBox26.Image = My.Resources.Cavalo_libras
'PictureBox27.Image = My.Resources.Peixe_libras
'PictureBox28.Image = My.Resources.Cachorro
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
ProgressBar1.Increment(20)
If ProgressBar1.Value = ProgressBar1.Maximum Then
FrmTemaAnimais.Show()
Me.Close()
End If
End Sub
33
9.4 Tela do Jogo da Memória dos Animais
Figura 14 - Tela do jogo da Memória do Tema dos Animais.
Aqui é o jogo da memória com o tema dos animais de fato, onde o usuário irá fazer o
par da palavra em português com o sinal de libras.
9.4.1 Código do Jogo da Memória Animais
Public Class FrmTemaAnimais
Inherits System.Windows.Forms.Form
Dim ig1 As Integer = 0
Dim ig2 As Integer = 0
Dim fimg1(16)
Dim fimg2(16)
Private Sub NIVEL1_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Application.Exit()
End Sub
Private Sub MovimentaPicturebox()
34
PictureBox9.SendToBack()
PictureBox10.SendToBack()
PictureBox11.SendToBack()
PictureBox12.SendToBack()
PictureBox13.SendToBack()
PictureBox14.SendToBack()
PictureBox15.SendToBack()
PictureBox16.SendToBack()
PictureBox17.SendToBack()
PictureBox18.SendToBack()
PictureBox19.SendToBack()
PictureBox20.SendToBack()
PictureBox21.SendToBack()
PictureBox22.SendToBack()
PictureBox23.SendToBack()
PictureBox24.SendToBack()
PictureBox25.SendToBack()
PictureBox26.SendToBack()
PictureBox27.SendToBack()
PictureBox28.SendToBack()
End Sub
Private Sub NIVEL1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
PictureBox9.Image = My.Resources.Passaro_Libras
PictureBox10.Image = My.Resources.Cavalo
PictureBox11.Image = My.Resources.Vaca_libras
PictureBox12.Image = My.Resources.Cobra
PictureBox13.Image = My.Resources.Galinha
PictureBox14.Image = My.Resources.Porco_Libras
PictureBox15.Image = My.Resources.Vaca
PictureBox16.Image = My.Resources.Cachorro_libras
PictureBox17.Image = My.Resources.Gato_libras
PictureBox18.Image = My.Resources.Peixe
PictureBox19.Image = My.Resources.Galinha_libras
PictureBox20.Image = My.Resources.Gato
35
PictureBox21.Image = My.Resources.Passaro
PictureBox22.Image = My.Resources.Aranha
PictureBox23.Image = My.Resources.Cobra_Libras
PictureBox24.Image = My.Resources.Aranha_Libras
PictureBox25.Image = My.Resources.Porco
PictureBox26.Image = My.Resources.Cavalo_libras
PictureBox27.Image = My.Resources.Peixe_libras
PictureBox28.Image = My.Resources.Cachorro
Dim i As Integer
MovimentaPicturebox()
For i = 1 To 8
fimg1(i) = 0
Next
i = 0
For i = 1 To 8
fimg2(i) = 0
Next
Pontos = 0
End Sub
Private Sub verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 1 Then
ig1 = 0
ig2 = 0
MovimentaPicturebox()
For i = 1 To 20
fimg1(i) = 0
Next
i = 0
For i = 1 To 20
36
fimg2(i) = 0
Next
End If
End Sub
Private Sub verificapontuacao()
Pontos = Pontos + 1
Label3.Text = Pontos
If Pontos = 4 Then
Me.Hide()
'msgbox.Show()
FrmHistoriadoTema.Show()
End If
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
fimg1(1) = 1
fimg2(1) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
fimg1(1) = 1
End If
37
If fimg2(1) = 1 Then
If fimg1(1) = 1 And fimg1(6) = 1 Then
PictureBox9.Visible = True
PictureBox34.Visible = True
PictureBox1.Visible = False
PictureBox6.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox10.BringToFront()
For i = 1 To 50
Next
fimg1(2) = 1
fimg2(2) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox10.BringToFront()
For i = 1 To 50
Next
fimg1(2) = 1
38
End If
If fimg2(2) = 1 Then
If fimg1(2) = 1 And fimg1(8) = 1 Then
PictureBox10.Visible = True
PictureBox16.Visible = True
PictureBox2.Visible = False
PictureBox8.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox11.BringToFront()
For i = 1 To 50
Next
fimg1(3) = 1
fimg2(3) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox11.BringToFront()
For i = 1 To 50
Next
39
fimg1(3) = 1
End If
If fimg2(3) = 1 Then
If fimg1(3) = 1 And fimg1(5) = 1 Then
PictureBox11.Visible = True
PictureBox13.Visible = True
PictureBox3.Visible = False
PictureBox5.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox12.BringToFront()
For i = 1 To 50
Next
fimg1(4) = 1
fimg2(4) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox12.BringToFront()
For i = 1 To 50
40
Next
fimg1(4) = 1
End If
If fimg2(4) = 1 Then
If fimg1(4) = 1 And fimg1(7) = 1 Then
PictureBox12.Visible = True
PictureBox15.Visible = True
PictureBox4.Visible = False
PictureBox7.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
fimg1(5) = 1
fimg2(5) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox9.BringToFront()
41
For i = 1 To 50
Next
fimg1(5) = 1
End If
If fimg2(5) = 1 Then
If fimg1(5) = 1 And fimg1(3) = 1 Then
PictureBox9.Visible = True
PictureBox21.Visible = True
'PictureBox5.Visible = False
'PictureBox3.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox14.BringToFront()
For i = 1 To 50
Next
fimg1(6) = 1
fimg2(6) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox14.BringToFront()
For i = 1 To 50
42
Next
fimg1(6) = 1
End If
If fimg2(6) = 1 Then
If fimg1(6) = 1 And fimg1(1) = 1 Then
PictureBox14.Visible = True
PictureBox9.Visible = True
PictureBox6.Visible = False
PictureBox1.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox15.BringToFront()
For i = 1 To 50
Next
fimg1(7) = 1
fimg2(7) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox15.BringToFront()
For i = 1 To 50
43
Next
fimg1(7) = 1
End If
If fimg2(7) = 1 Then
If fimg1(7) = 1 And fimg1(4) = 1 Then
PictureBox15.Visible = True
PictureBox12.Visible = True
PictureBox7.Visible = False
PictureBox4.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox8.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox16.BringToFront()
For i = 1 To 50
Next
fimg1(8) = 1
fimg2(8) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox16.BringToFront()
44
For i = 1 To 50
Next
fimg1(8) = 1
End If
If fimg2(8) = 1 Then
If fimg1(8) = 1 And fimg1(2) = 1 Then
PictureBox16.Visible = True
PictureBox10.Visible = True
PictureBox8.Visible = False
PictureBox2.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
MenuPrincipalEG.Close()
Close()
End Sub
Private Sub SairDoJogoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles SairDoJogoToolStripMenuItem.Click
Application.Exit()
End Sub
Private Sub VoltarParaMenuPrincipalToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
VoltarParaMenuPrincipalToolStripMenuItem.Click
MenuPrincipalEG.Show()
45
Me.Close()
End Sub
Private Sub PictureBox39_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox39.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox39.BringToFront()
For i = 1 To 50
Next
fimg1(6) = 1
fimg2(6) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox39.BringToFront()
For i = 1 To 50
Next
fimg1(6) = 1
End If
If fimg2(6) = 1 Then
If fimg1(6) = 1 And fimg1(1) = 1 Then
PictureBox39.Visible = True
PictureBox9.Visible = True
PictureBox6.Visible = False
PictureBox1.Visible = False
verificapontuacao()
End If
46
End If
End Sub
Private Sub PictureBox32_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox32.Click
Dim i As Integer
verificaimg()
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox21.BringToFront()
For i = 1 To 50
Next
fimg1(32) = 1
fimg2(32) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox21.BringToFront()
For i = 1 To 50
Next
fimg1(32) = 1
End If
If fimg2(32) = 1 Then
If fimg1(21) = 1 And fimg1(9) = 1 Then
PictureBox9.Visible = True
PictureBox21.Visible = True
'PictureBox5.Visible = False
'PictureBox3.Visible = False
verificapontuacao()
End If
End If
End Sub
End Class
47
9.4.2 Tela da História do Jogo da Memória Animais
Figura 15 – Tela da história do jogo da memória.
• Personagens dos Jogos: Aqui será uma breve história com os personagens dos jogos
que é mostrada assim que o usuário finalizar todos os pares .
• Voltar para o Menu dos Jogos: Aqui o usuário poderá voltar para o menu principal de
escolha dos jogos .
9.4.3 Código da Tela
Public Class FrmHistoriadoTema
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub Personagens_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
48
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
End Sub
Private Sub PictureBox1_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseHover
PictureBox1.Image = My.Resources.Passaro_Libras
End Sub
Private Sub PictureBox1_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseLeave
PictureBox1.Image = My.Resources.Passaro
End Sub
Private Sub PictureBox2_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseHover
PictureBox2.Image = My.Resources.Galinha_libras
End Sub
Private Sub PictureBox2_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseLeave
PictureBox2.Image = My.Resources.Galinha
End Sub
Private Sub PictureBox3_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseHover
PictureBox3.Image = My.Resources.Gato_libras
End Sub
Private Sub PictureBox3_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseLeave
PictureBox3.Image = My.Resources.Gato
End Sub
49
Private Sub PictureBox4_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseHover
PictureBox4.Image = My.Resources.Cachorro_libras
End Sub
Private Sub PictureBox4_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseLeave
PictureBox4.Image = My.Resources.Cachorro
End Sub
Private Sub PictureBox5_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseHover
PictureBox5.Image = My.Resources.Aranha_Libras
End Sub
Private Sub PictureBox5_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseLeave
PictureBox5.Image = My.Resources.Aranha
End Sub
Private Sub PictureBox6_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseHover
PictureBox6.Image = My.Resources.Cobra_Libras
End Sub
Private Sub PictureBox6_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseLeave
PictureBox6.Image = My.Resources.Cobra
End Sub
Private Sub PictureBox7_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseHover
PictureBox7.Image = My.Resources.Peixe_libras
End Sub
50
Private Sub PictureBox7_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseLeave
PictureBox7.Image = My.Resources.Peixe
End Sub
Private Sub PictureBox8_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox8.MouseHover
PictureBox8.Image = My.Resources.Cavalo_libras
End Sub
Private Sub PictureBox8_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox8.MouseLeave
PictureBox8.Image = My.Resources.Cavalo
End Sub
Private Sub PictureBox9_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox9.MouseHover
PictureBox9.Image = My.Resources.Vaca_libras
End Sub
Private Sub PictureBox9_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox9.MouseLeave
PictureBox9.Image = My.Resources.Vaca
End Sub
Private Sub PictureBox10_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox10.MouseHover
PictureBox10.Image = My.Resources.Porco_Libras
End Sub
Private Sub PictureBox10_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox10.MouseLeave
51
PictureBox10.Image = My.Resources.Porco
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Close()
FrmTemadosJogos.Show()
End Sub
End Class
52
9.5 Tela do Jogo da Memória Alimentos
Figura 16 – Tela do Jogo da Memória Alimentos.
Nesta tela, o usuário terá a oportunidade de jogar o Jogo da Memória Alimentos, como
o mesmo funcionamento do anterior, com a diferença nas imagens, no foco do tema e no
nome dos componentes do formulário.
9.5.1 Código do Jogo da Memória Alimentos
Public Class FrmTemaAlimentos
Inherits System.Windows.Forms.Form
Dim ig1 As Integer = 0
Dim ig2 As Integer = 0
Dim fimg1(20)
Dim fimg2(20)
Private Sub RotinaVisualizar()
Timer1.Start()
PictureBox41.BringToFront()
PictureBox41.Visible = True
53
ProgressBar1.Visible = True
btnVisualizarModelo.Enabled = False
ProgressBar1.Value = 0
End Sub
Private Sub MovimentaPicturebox()
PictureBox9.SendToBack()
PictureBox10.SendToBack()
PictureBox11.SendToBack()
PictureBox12.SendToBack()
PictureBox13.SendToBack()
PictureBox14.SendToBack()
PictureBox15.SendToBack()
PictureBox16.SendToBack()
PictureBox17.SendToBack()
PictureBox18.SendToBack()
PictureBox19.SendToBack()
PictureBox20.SendToBack()
PictureBox21.SendToBack()
PictureBox22.SendToBack()
PictureBox23.SendToBack()
PictureBox24.SendToBack()
PictureBox25.SendToBack()
PictureBox26.SendToBack()
PictureBox27.SendToBack()
PictureBox28.SendToBack()
End Sub
Private Sub NIVEL1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
RotinaVisualizar()
PictureBox9.Image = My.Resources.Carne_libras
PictureBox10.Image = My.Resources.Alimentos
PictureBox11.Image = My.Resources.Chocolate_libras
PictureBox12.Image = My.Resources.Arroz
54
PictureBox13.Image = My.Resources.Bolacha
PictureBox14.Image = My.Resources.Batatas_libras
PictureBox15.Image = My.Resources.Chocolate
PictureBox16.Image = My.Resources.Macarrao_libras
PictureBox17.Image = My.Resources.Cafe_libras
PictureBox18.Image = My.Resources.Feijao
PictureBox19.Image = My.Resources.Bolacha_libras
PictureBox20.Image = My.Resources.Cafe
PictureBox21.Image = My.Resources.Carne
PictureBox22.Image = My.Resources.Leite
PictureBox23.Image = My.Resources.Arroz_libras
PictureBox24.Image = My.Resources.Leite_libras
PictureBox25.Image = My.Resources.Batatas
PictureBox26.Image = My.Resources.Alimentos_libras
PictureBox27.Image = My.Resources.Feijao_libras
PictureBox28.Image = My.Resources.Macarrao
Dim i As Integer
MovimentaPicturebox()
For i = 1 To 20
fimg1(i) = 0
Next
i = 0
For i = 1 To 20
fimg2(i) = 0
Next
Pontos = 0
End Sub
Private Sub verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 1 Then
ig1 = 0
ig2 = 0
55
MovimentaPicturebox()
For i = 1 To 20
fimg1(i) = 0
Next
i = 0
For i = 1 To 20
fimg2(i) = 0
Next
End If
End Sub
Private Sub verificapontuacao()
Pontos = Pontos + 1
Label1.Text = Pontos
If Pontos = 10 Then
FrmHistoriaTemaAlimentos.Show()
Me.Close()
End If
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox13.BringToFront()
For i = 1 To 50
Next
fimg1(8) = 1
fimg2(8) = 1
56
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox13.BringToFront()
For i = 1 To 50
Next
fimg1(8) = 1
End If
If fimg2(8) = 1 Then
If fimg1(8) = 1 And fimg1(13) = 1 Then
PictureBox13.Visible = True
PictureBox19.Visible = True
PictureBox1.Visible = False
PictureBox34.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox25.BringToFront()
For i = 1 To 50
Next
fimg1(15) = 1
fimg2(15) = 1
57
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox25.BringToFront()
For i = 1 To 50
Next
fimg1(15) = 1
End If
If fimg2(15) = 1 Then
If fimg1(15) = 1 And fimg1(9) = 1 Then
PictureBox14.Visible = True
PictureBox25.Visible = True
PictureBox7.Visible = False
PictureBox2.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox24.BringToFront()
For i = 1 To 50
Next
fimg1(16) = 1
58
fimg2(16) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox24.BringToFront()
For i = 1 To 50
Next
fimg1(16) = 1
End If
If fimg2(16) = 1 Then
If fimg1(16) = 1 And fimg1(7) = 1 Then
PictureBox22.Visible = True
PictureBox24.Visible = True
PictureBox35.Visible = False
PictureBox3.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox23.BringToFront()
For i = 1 To 50
Next
fimg1(17) = 1
59
fimg2(17) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox23.BringToFront()
For i = 1 To 50
Next
fimg1(17) = 1
End If
If fimg2(17) = 1 Then
If fimg1(17) = 1 And fimg1(4) = 1 Then
PictureBox23.Visible = True
PictureBox12.Visible = True
PictureBox40.Visible = False
PictureBox4.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
60
fimg1(1) = 1
fimg2(1) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
fimg1(1) = 1
End If
If fimg2(1) = 1 Then
If fimg1(1) = 1 And fimg1(13) = 1 Then
PictureBox9.Visible = True
PictureBox21.Visible = True
PictureBox32.Visible = False
PictureBox5.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox15.BringToFront()
For i = 1 To 50
Next
61
fimg1(10) = 1
fimg2(10) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox15.BringToFront()
For i = 1 To 50
Next
fimg1(10) = 1
End If
If fimg2(10) = 1 Then
If fimg1(10) = 1 And fimg1(3) = 1 Then
PictureBox15.Visible = True
PictureBox25.Visible = True
PictureBox6.Visible = False
PictureBox38.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox14.BringToFront()
For i = 1 To 50
62
Next
fimg1(9) = 1
fimg2(9) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox14.BringToFront()
For i = 1 To 50
Next
fimg1(9) = 1
End If
If fimg2(9) = 1 Then
If fimg1(9) = 1 And fimg1(15) = 1 Then
PictureBox14.Visible = True
PictureBox25.Visible = True
PictureBox2.Visible = False
PictureBox7.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox8.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox16.BringToFront()
For i = 1 To 50
63
Next
fimg1(11) = 1
fimg2(11) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox16.BringToFront()
For i = 1 To 50
Next
fimg1(11) = 1
End If
If fimg2(11) = 1 Then
If fimg1(11) = 1 And fimg1(18) = 1 Then
PictureBox16.Visible = True
PictureBox28.Visible = True
PictureBox8.Visible = False
PictureBox30.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox39_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox39.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox10.BringToFront()
For i = 1 To 50
64
Next
fimg1(2) = 1
fimg2(2) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox10.BringToFront()
For i = 1 To 50
Next
fimg1(2) = 1
End If
If fimg2(2) = 1 Then
If fimg1(2) = 1 And fimg1(20) = 1 Then
PictureBox26.Visible = True
PictureBox10.Visible = True
PictureBox39.Visible = False
PictureBox29.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox32_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox32.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox21.BringToFront()
65
For i = 1 To 50
Next
fimg1(13) = 1
fimg2(13) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox21.BringToFront()
For i = 1 To 50
Next
fimg1(13) = 1
End If
If fimg2(13) = 1 Then
If fimg1(13) = 1 And fimg1(1) = 1 Then
PictureBox5.Visible = False
PictureBox21.Visible = True
PictureBox32.Visible = False
PictureBox9.Visible = True
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox34_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox34.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox19.BringToFront()
66
For i = 1 To 50
Next
fimg1(13) = 1
fimg2(13) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox19.BringToFront()
For i = 1 To 50
Next
fimg1(13) = 1
End If
If fimg2(13) = 1 Then
If fimg1(13) = 1 And fimg1(8) = 1 Then
PictureBox13.Visible = True
PictureBox19.Visible = True
PictureBox1.Visible = False
PictureBox34.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox29_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox29.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox26.BringToFront()
67
For i = 1 To 50
Next
fimg1(20) = 1
fimg2(20) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox26.BringToFront()
For i = 1 To 50
Next
fimg1(20) = 1
End If
If fimg2(20) = 1 Then
If fimg1(20) = 1 And fimg1(2) = 1 Then
PictureBox26.Visible = True
PictureBox10.Visible = True
PictureBox39.Visible = False
PictureBox29.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox38_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox38.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox11.BringToFront()
68
For i = 1 To 50
Next
fimg1(3) = 1
fimg2(3) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox11.BringToFront()
For i = 1 To 50
Next
fimg1(3) = 1
End If
If fimg2(3) = 1 Then
If fimg1(3) = 1 And fimg1(10) = 1 Then
PictureBox15.Visible = True
PictureBox11.Visible = True
PictureBox38.Visible = False
PictureBox6.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox40_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox40.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox12.BringToFront()
69
For i = 1 To 50
Next
fimg1(4) = 1
fimg2(4) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox12.BringToFront()
For i = 1 To 50
Next
fimg1(4) = 1
End If
If fimg2(4) = 1 Then
If fimg1(4) = 1 And fimg1(17) = 1 Then
PictureBox23.Visible = True
PictureBox12.Visible = True
PictureBox40.Visible = False
PictureBox4.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox36_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox36.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox17.BringToFront()
70
For i = 1 To 50
Next
fimg1(5) = 1
fimg2(5) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox17.BringToFront()
For i = 1 To 50
Next
fimg1(5) = 1
End If
If fimg2(5) = 1 Then
If fimg1(5) = 1 And fimg1(6) = 1 Then
PictureBox17.Visible = True
PictureBox20.Visible = True
PictureBox36.Visible = False
PictureBox37.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox37_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox37.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox20.BringToFront()
71
For i = 1 To 50
Next
fimg1(6) = 1
fimg2(6) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox20.BringToFront()
For i = 1 To 50
Next
fimg1(6) = 1
End If
If fimg2(6) = 1 Then
If fimg1(6) = 1 And fimg1(5) = 1 Then
PictureBox17.Visible = True
PictureBox20.Visible = True
PictureBox36.Visible = False
PictureBox37.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox35_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox35.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox22.BringToFront()
72
For i = 1 To 50
Next
fimg1(7) = 1
fimg2(7) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox22.BringToFront()
For i = 1 To 50
Next
fimg1(7) = 1
End If
If fimg2(7) = 1 Then
If fimg1(7) = 1 And fimg1(16) = 1 Then
PictureBox22.Visible = True
PictureBox24.Visible = True
PictureBox35.Visible = False
PictureBox3.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox30_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox30.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox28.BringToFront()
73
For i = 1 To 50
Next
fimg1(18) = 1
fimg2(18) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox28.BringToFront()
For i = 1 To 50
Next
fimg1(18) = 1
End If
If fimg2(18) = 1 Then
If fimg1(18) = 1 And fimg1(11) = 1 Then
PictureBox16.Visible = True
PictureBox28.Visible = True
PictureBox8.Visible = False
PictureBox30.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox33_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox33.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox18.BringToFront()
74
For i = 1 To 50
Next
fimg1(12) = 1
fimg2(12) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox18.BringToFront()
For i = 1 To 50
Next
fimg1(12) = 1
End If
If fimg2(12) = 1 Then
If fimg1(12) = 1 And fimg1(19) = 1 Then
PictureBox18.Visible = True
PictureBox27.Visible = True
PictureBox33.Visible = False
PictureBox31.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox31_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox31.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox27.BringToFront()
75
For i = 1 To 50
Next
fimg1(19) = 1
fimg2(19) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox27.BringToFront()
For i = 1 To 50
Next
fimg1(19) = 1
End If
If fimg2(19) = 1 Then
If fimg1(19) = 1 And fimg1(12) = 1 Then
PictureBox18.Visible = True
PictureBox27.Visible = True
PictureBox33.Visible = False
PictureBox31.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub btnVisualizarModelo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnVisualizarModelo.Click
RotinaVisualizar()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
76
PictureBox41.Visible = True
ProgressBar1.Visible = True
ProgressBar1.Increment(20)
If ProgressBar1.Value = ProgressBar1.Maximum Then
PictureBox41.Visible = False
ProgressBar1.Visible = False
btnVisualizarModelo.Enabled = True
Timer1.Stop()
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub VoltarAoMenuPrincipalToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
VoltarAoMenuPrincipalToolStripMenuItem.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub ExemploToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ExemploToolStripMenuItem.Click
RotinaVisualizar()
End Sub
End Class
77
9.5.2 Tela da Historia do Jogo da Memória Alimentos
Figura 17 – Tela da história do jogo da memória Alimentos.
Da mesma forma como no jogo anterior, ao terminar este nível temático, o usuário se
divertirá com uma história ilustrativa criada sobre o tema em questão, neste caso sobre os
alimentos. Cada palavra em destaque é representada pela sua representação visual, e ao passar
o mouse sobre cada imagem, aparecerá no canto direito um painel com a imagem
correspondente em LIBRAS e Português.
9.5.3 Código da Tela
Public Class FrmHistoriaTemaAlimentos
Private Sub PictureBox1_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseHover
PictureBox1.Image = My.Resources.Arroz_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Arroz_libras
End Sub
Private Sub PictureBox1_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseLeave
78
PictureBox1.Image = My.Resources.Arroz
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox2_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseHover
PictureBox2.Image = My.Resources.Leite_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Leite_libras
End Sub
Private Sub PictureBox2_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseLeave
PictureBox2.Image = My.Resources.Leite
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox3_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseHover
PictureBox3.Image = My.Resources.Chocolate_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Chocolate_libras
End Sub
Private Sub PictureBox3_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseLeave
PictureBox3.Image = My.Resources.Chocolate
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox4_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseHover
79
PictureBox4.Image = My.Resources.Bolacha_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Bolacha_libras
End Sub
Private Sub PictureBox4_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseLeave
PictureBox4.Image = My.Resources.Bolacha
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox5_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseHover
PictureBox5.Image = My.Resources.Cafe_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Cafe_libras
End Sub
Private Sub PictureBox5_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseLeave
PictureBox5.Image = My.Resources.Cafe
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox6_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseHover
PictureBox6.Image = My.Resources.Batatas_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Batatas_libras
End Sub
Private Sub PictureBox6_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseLeave
80
PictureBox6.Image = My.Resources.Batatas
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox7_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseHover
PictureBox7.Image = My.Resources.Feijao_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Feijao_libras
End Sub
Private Sub PictureBox7_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseLeave
PictureBox7.Image = My.Resources.Feijao
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox9_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox9.MouseHover
PictureBox9.Image = My.Resources.Macarrao_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Macarrao_libras
End Sub
Private Sub PictureBox9_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox9.MouseLeave
PictureBox9.Image = My.Resources.Macarrao
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub PictureBox10_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox10.MouseHover
81
PictureBox10.Image = My.Resources.Carne_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Carne_libras
End Sub
Private Sub PictureBox10_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox10.MouseLeave
PictureBox10.Image = My.Resources.Carne
PictureBox8.Image = Nothing
PictureBox8.Visible = False
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub VoltarAoMenuDoJogoToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
VoltarAoMenuDoJogoToolStripMenuItem.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
End Class
82
9.6 Tela do Jogo da Memória de Verbos
Figura 18 – Tela do Jogo da Memória.
Aqui, com o funcionamento padrão em relação aos dois jogos vistos anteriormente, a
diferença está na mudança do tema (Verbos), das palavras e suas respectivas imagens.
9.6.1 Código do Jogo da Memória Verbos
Public Class FrmTemaVerbos
Inherits System.Windows.Forms.Form
Private Sub RotinaVisualizar()
Timer1.Start()
PictureBox40.BringToFront()
PictureBox40.Visible = True
ProgressBar1.Visible = True
btnVisualizarModelo.Enabled = False
ProgressBar1.Value = 0
End Sub
Private Sub MovimentaPictureBox1()
83
PictureBox3.SendToBack()
PictureBox4.SendToBack()
PictureBox7.SendToBack()
PictureBox8.SendToBack()
PictureBox9.SendToBack()
PictureBox10.SendToBack()
PictureBox11.SendToBack()
PictureBox18.SendToBack()
PictureBox17.SendToBack()
PictureBox16.SendToBack()
PictureBox15.SendToBack()
PictureBox14.SendToBack()
PictureBox13.SendToBack()
PictureBox12.SendToBack()
PictureBox25.SendToBack()
PictureBox24.SendToBack()
PictureBox23.SendToBack()
PictureBox22.SendToBack()
PictureBox21.SendToBack()
PictureBox20.SendToBack()
End Sub
Private Sub FrmTemaVerbos_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
RotinaVisualizar()
PictureBox3.Image = My.Resources.Brincar1
PictureBox4.Image = My.Resources.Amar1
PictureBox7.Image = My.Resources.Aprender_libras1
PictureBox8.Image = My.Resources.Acordar1
PictureBox9.Image = My.Resources.Ensinar_libras1
PictureBox10.Image = My.Resources.Acordar_libras1
PictureBox11.Image = My.Resources.Ler
PictureBox18.Image = My.Resources.Dormir_libras1
PictureBox17.Image = My.Resources.Castigar_libras1
84
PictureBox16.Image = My.Resources.Ensinar1
PictureBox15.Image = My.Resources.Ajudar1
PictureBox14.Image = My.Resources.Arrumar1
PictureBox13.Image = My.Resources.Ler_libras
PictureBox12.Image = My.Resources.Amar_libras1
PictureBox25.Image = My.Resources.Aprender1
PictureBox24.Image = My.Resources.Brincar_libras1
PictureBox23.Image = My.Resources.Dormir1
PictureBox22.Image = My.Resources.Ajudar_libras1
PictureBox21.Image = My.Resources.Castigar1
PictureBox20.Image = My.Resources.Arrumar_libras1
MovimentaPictureBox1()
Dim i As Integer
For i = 1 To 20
fimg1(i) = 0
Next
i = 0
For i = 1 To 20
fimg2(i) = 0
Next
Pontos = 0
End Sub
Private Sub verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 1 Then
ig1 = 0
ig2 = 0
MovimentaPictureBox1()
For i = 1 To 20
fimg1(i) = 0
Next
85
i = 0
For i = 1 To 20
fimg2(i) = 0
Next
End If
End Sub
Private Sub verificapontuacao()
Pontos = Pontos + 1
Label3.Text = Pontos
If Pontos = 10 Then
FrmHistoriaTemaVerbos.Show()
Me.Close()
End If
End Sub
Private Sub PictureBox31_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox31.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox3.BringToFront()
For i = 1 To 50
Next
fimg1(1) = 1
fimg2(1) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox3.BringToFront()
For i = 1 To 50
86
Next
fimg1(1) = 1
End If
If fimg2(1) = 1 Then
If fimg1(1) = 1 And fimg1(16) = 1 Then
PictureBox3.Visible = True
PictureBox24.Visible = True
PictureBox31.Visible = False
PictureBox45.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox30_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox30.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox4.BringToFront()
For i = 1 To 50
Next
fimg1(2) = 1
fimg2(2) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox4.BringToFront()
For i = 1 To 50
87
Next
fimg1(2) = 1
End If
If fimg2(2) = 1 Then
If fimg1(2) = 1 And fimg1(14) = 1 Then
PictureBox4.Visible = True
PictureBox12.Visible = True
PictureBox30.Visible = False
PictureBox32.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox29_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox29.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox7.BringToFront()
For i = 1 To 50
Next
fimg1(3) = 1
fimg2(3) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox7.BringToFront()
For i = 1 To 50
88
Next
fimg1(3) = 1
End If
If fimg1(3) = 1 Then
If fimg1(3) = 1 And fimg1(15) = 1 Then
PictureBox7.Visible = True
PictureBox25.Visible = True
PictureBox29.Visible = False
PictureBox46.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox28_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox28.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox8.BringToFront()
For i = 1 To 50
Next
fimg1(4) = 1
fimg2(4) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox8.BringToFront()
For i = 1 To 50
89
Next
fimg1(4) = 1
End If
If fimg2(4) = 1 Then
If fimg1(4) = 1 And fimg1(6) = 1 Then
PictureBox8.Visible = True
PictureBox10.Visible = True
PictureBox28.Visible = False
PictureBox26.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox27_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox27.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox9.BringToFront()
For i = 1 To 50
Next
fimg1(5) = 1
fimg2(5) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox9.BringToFront()
For i = 1 To 50
90
Next
fimg1(5) = 1
End If
If fimg2(5) = 1 Then
If fimg1(5) = 1 And fimg1(10) = 1 Then
PictureBox9.Visible = True
PictureBox16.Visible = True
PictureBox27.Visible = False
PictureBox36.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox26_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox26.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox10.BringToFront()
For i = 1 To 50
Next
fimg1(6) = 1
fimg2(6) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox10.BringToFront()
For i = 1 To 50
91
Next
fimg1(6) = 1
End If
If fimg2(6) = 1 Then
If fimg1(6) = 1 And fimg1(4) = 1 Then
PictureBox8.Visible = True
PictureBox10.Visible = True
PictureBox28.Visible = False
PictureBox26.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox19_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox19.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox11.BringToFront()
For i = 1 To 50
Next
fimg1(7) = 1
fimg2(7) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox11.BringToFront()
For i = 1 To 50
92
Next
fimg1(7) = 1
End If
If fimg2(7) = 1 Then
If fimg1(7) = 1 And fimg1(13) = 1 Then
PictureBox11.Visible = True
PictureBox13.Visible = True
PictureBox19.Visible = False
PictureBox33.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox37_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox37.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox17.BringToFront()
For i = 1 To 50
Next
fimg1(9) = 1
fimg2(9) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox17.BringToFront()
For i = 1 To 50
93
Next
fimg1(9) = 1
End If
If fimg2(9) = 1 Then
If fimg1(9) = 1 And fimg1(19) = 1 Then
PictureBox17.Visible = True
PictureBox21.Visible = True
PictureBox42.Visible = False
PictureBox37.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox36_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox36.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox16.BringToFront()
For i = 1 To 50
Next
fimg1(10) = 1
fimg2(10) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox16.BringToFront()
For i = 1 To 50
94
Next
fimg1(10) = 1
End If
If fimg2(10) = 1 Then
If fimg1(10) = 1 And fimg1(5) = 1 Then
PictureBox16.Visible = True
PictureBox9.Visible = True
PictureBox36.Visible = False
PictureBox27.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox35_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox35.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox15.BringToFront()
For i = 1 To 50
Next
fimg1(11) = 1
fimg2(11) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox15.BringToFront()
For i = 1 To 50
95
Next
fimg1(11) = 1
End If
If fimg2(11) = 1 Then
If fimg1(11) = 1 And fimg1(18) = 1 Then
PictureBox15.Visible = True
PictureBox22.Visible = True
PictureBox35.Visible = False
PictureBox43.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox34_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox34.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox14.BringToFront()
For i = 1 To 50
Next
fimg1(12) = 1
fimg2(12) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox14.BringToFront()
For i = 1 To 50
96
Next
fimg1(12) = 1
End If
If fimg2(12) = 1 Then
If fimg1(12) = 1 And fimg1(20) = 1 Then
PictureBox14.Visible = True
PictureBox20.Visible = True
PictureBox34.Visible = False
PictureBox41.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox33_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox33.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox13.BringToFront()
For i = 1 To 50
Next
fimg1(13) = 1
fimg2(13) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox13.BringToFront()
For i = 1 To 50
97
Next
fimg1(13) = 1
End If
If fimg2(13) = 1 Then
If fimg1(13) = 1 And fimg1(7) = 1 Then
PictureBox11.Visible = True
PictureBox13.Visible = True
PictureBox19.Visible = False
PictureBox33.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox32_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox32.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox12.BringToFront()
For i = 1 To 50
Next
fimg1(14) = 1
fimg2(14) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox12.BringToFront()
For i = 1 To 50
98
Next
fimg1(14) = 1
End If
If fimg2(14) = 1 Then
If fimg1(14) = 1 And fimg1(2) = 1 Then
PictureBox4.Visible = True
PictureBox12.Visible = True
PictureBox30.Visible = False
PictureBox32.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox46_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox46.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox25.BringToFront()
For i = 1 To 50
Next
fimg1(15) = 1
fimg2(15) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox25.BringToFront()
For i = 1 To 50
99
Next
fimg1(15) = 1
End If
If fimg2(15) = 1 Then
If fimg1(15) = 1 And fimg1(3) = 1 Then
PictureBox7.Visible = True
PictureBox25.Visible = True
PictureBox29.Visible = False
PictureBox46.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox45_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox45.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox24.BringToFront()
For i = 1 To 50
Next
fimg1(16) = 1
fimg2(16) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox24.BringToFront()
For i = 1 To 50
100
Next
fimg1(16) = 1
End If
If fimg2(16) = 1 Then
If fimg1(16) = 1 And fimg1(1) = 1 Then
PictureBox3.Visible = True
PictureBox24.Visible = True
PictureBox31.Visible = False
PictureBox45.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox44_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox44.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox23.BringToFront()
For i = 1 To 50
Next
fimg1(17) = 1
fimg2(17) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox23.BringToFront()
For i = 1 To 50
101
Next
fimg1(17) = 1
End If
If fimg2(17) = 1 Then
If fimg1(17) = 1 And fimg1(8) = 1 Then
PictureBox18.Visible = True
PictureBox23.Visible = True
PictureBox44.Visible = False
PictureBox38.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox43_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox43.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox22.BringToFront()
For i = 1 To 50
Next
fimg1(18) = 1
fimg2(18) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox22.BringToFront()
For i = 1 To 50
102
Next
fimg1(18) = 1
End If
If fimg2(18) = 1 Then
If fimg1(18) = 1 And fimg1(11) = 1 Then
PictureBox15.Visible = True
PictureBox22.Visible = True
PictureBox35.Visible = False
PictureBox43.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox42_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox42.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox21.BringToFront()
For i = 1 To 50
Next
fimg1(19) = 1
fimg2(19) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox21.BringToFront()
For i = 1 To 50
103
Next
fimg1(19) = 1
End If
If fimg2(19) = 1 Then
If fimg1(19) = 1 And fimg1(9) = 1 Then
PictureBox17.Visible = True
PictureBox21.Visible = True
PictureBox37.Visible = False
PictureBox42.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub PictureBox41_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox41.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox20.BringToFront()
For i = 1 To 50
Next
fimg1(20) = 1
fimg2(20) = 1
ElseIf ig1 = 0 Then
ig1 = 1
PictureBox20.BringToFront()
For i = 1 To 50
104
Next
fimg1(20) = 1
End If
If fimg2(20) = 1 Then
If fimg1(20) = 1 And fimg1(12) = 1 Then
PictureBox14.Visible = True
PictureBox20.Visible = True
PictureBox34.Visible = False
PictureBox41.Visible = False
verificapontuacao()
End If
End If
End Sub
Private Sub btnVisualizarModelo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnVisualizarModelo.Click
RotinaVisualizar()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
PictureBox40.Visible = True
ProgressBar1.Visible = True
ProgressBar1.Increment(20)
If ProgressBar1.Value = ProgressBar1.Maximum Then
PictureBox40.Visible = False
ProgressBar1.Visible = False
btnVisualizarModelo.Enabled = True
Timer1.Stop()
105
End If
End Sub
Private Sub SairDoJogoToolStripMenuItem1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SairDoJogoToolStripMenuItem1.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub ExemploToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ExemploToolStripMenuItem.Click
RotinaVisualizar()
End Sub
Private Sub PictureBox38_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox38.Click
verificaimg()
Dim i As Integer
If ig1 = 1 And ig2 = 0 Then
ig2 = 1
PictureBox18.BringToFront()
For i = 1 To 50
Next
fimg1(8) = 1
fimg2(8) = 1
ElseIf ig1 = 0 Then
ig1 = 1
106
PictureBox18.BringToFront()
For i = 1 To 50
Next
fimg1(8) = 1
End If
If fimg2(8) = 1 Then
If fimg1(8) = 1 And fimg1(17) = 1 Then
PictureBox18.Visible = True
PictureBox23.Visible = True
PictureBox38.Visible = False
PictureBox44.Visible = False
verificapontuacao()
End If
End If
End Sub
End Class
107
9.6.2 Tela História Jogo da Memória Verbos
Figura 19 – Tela da história do Jogo da Memória Verbos.
Após o término do nível dos verbos, o usuário já estará apto a visualizar a história
criada sobre o tema, com a mesma interação com as imagens.
9.6.3 Código da História do Jogo da Memória Verbos
Public Class FrmHistoriaTemaVerbos
Private Sub PictureBox1_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseHover
PictureBox1.Image = My.Resources.Acordar_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Acordar_libras1
End Sub
Private Sub PictureBox1_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.MouseLeave
PictureBox1.Image = My.Resources.Acordar1
PictureBox8.Image = Nothing
PictureBox8.Visible = False
108
End Sub
Private Sub PictureBox2_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseHover
PictureBox2.Image = My.Resources.Aprender_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Aprender_libras1
End Sub
Private Sub PictureBox2_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.MouseLeave
PictureBox2.Image = My.Resources.Aprender1
End Sub
Private Sub PictureBox3_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseHover
PictureBox3.Image = My.Resources.Ler_libras
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Ler_libras
End Sub
Private Sub PictureBox3_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox3.MouseLeave
PictureBox3.Image = My.Resources.Ler
End Sub
Private Sub PictureBox4_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseHover
PictureBox4.Image = My.Resources.Ensinar_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Ensinar_libras1
End Sub
Private Sub PictureBox4_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox4.MouseLeave
109
PictureBox4.Image = My.Resources.Ensinar1
End Sub
Private Sub PictureBox5_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseHover
PictureBox5.Image = My.Resources.Brincar_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Brincar_libras1
End Sub
Private Sub PictureBox5_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox5.MouseLeave
PictureBox5.Image = My.Resources.Brincar1
End Sub
Private Sub PictureBox6_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseHover
PictureBox6.Image = My.Resources.Arrumar_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Arrumar_libras1
End Sub
Private Sub PictureBox6_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox6.MouseLeave
PictureBox6.Image = My.Resources.Arrumar1
End Sub
Private Sub PictureBox7_MouseHover(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseHover
PictureBox7.Image = My.Resources.Castigar_libras1
PictureBox8.Visible = True
PictureBox8.Image = My.Resources.Castigar_libras1
End Sub
110
Private Sub PictureBox7_MouseLeave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox7.MouseLeave
PictureBox7.Image = My.Resources.Castigar1
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
Private Sub VoltarAoMenuDoJogoToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
VoltarAoMenuDoJogoToolStripMenuItem.Click
MenuPrincipalEG.Show()
Me.Close()
End Sub
End Class
111
9.7 Tela do Contato
Figura 20 – Tela do contato.
Nesta tela, o usuário poderá enviar um email contendo uma mensagem relacionada aos
Jogos, o qual será enviado do próprio Jogo para o endereço de email do Grupo.
9.7.1 Código da Tela de Contato
Imports System.Net.Mail
Public Class FrmContato
Dim Menssage As New MailMessage
Dim smpt As New SmtpClient
Private Property DefaultButton2 As Object
Private Sub btnenviar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnenviar.Click
112
Menssage.From = New MailAddress("[email protected]", "IST") 'aqui
voce define o email para onse vai ser enviado as informações
Menssage.To.Add("[email protected]") 'aqui voce confirma o email
Menssage.Body = txtassunto.Text
Menssage.Subject = "INSTITUTO SANTA TEREZINHA"
Menssage.Priority = MailPriority.High
smpt.EnableSsl = True
smpt.Port = "587"
smpt.Host = "smtp.live.com"
smpt.Credentials = New Net.NetworkCredential("[email protected]", "ist123")
'usuario e senha do email que vai ser utilizado para enviar as informaçoes
Try
smpt.Send(Menssage)
MsgBox("E-mail Enviado Com Sucesso", MsgBoxStyle.OkOnly + vbInformation,
"Instituto Santa Terezinha")
Catch ex As Exception
MsgBox("Ocorreram problemas no envio do e-mail Error = " & ex.Message,
MsgBoxStyle.Critical, "Instituto Santa Terezinha")
End Try
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MenuPrincipalEG.Show()
Close()
End Sub
Private Sub SairToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SairToolStripMenuItem.Click
Menssage.From = New MailAddress("[email protected]", "IST") 'aqui voce
define o email para onse vai ser enviado as informações
Menssage.To.Add("[email protected]") 'aqui voce confirma o email
Menssage.Body = txtassunto.Text
113
Menssage.Subject = "INSTITUTO SANTA TEREZINHA"
Menssage.Priority = MailPriority.High
smpt.EnableSsl = True
smpt.Port = "587"
smpt.Host = "smtp.live.com"
smpt.Credentials = New Net.NetworkCredential("[email protected]", "ist123")
'usuario e senha do email que vai ser utilizado para enviar as informaçoes
Try
smpt.Send(Menssage)
MsgBox("E-mail Enviado Com Sucesso", MsgBoxStyle.OkOnly + vbInformation,
"Instituto Santa Terezinha")
Catch ex As Exception
MsgBox("Ocorreram problemas no envio do e-mail Error = " & ex.Message,
MsgBoxStyle.Critical, "Instituto Santa Terezinha")
End Try
End Sub
Private Sub SairToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SairToolStripMenuItem1.Click
MenuPrincipalEG.Show()
Close()
End Sub
End Class
114
9.8 Código do Sair
O Botão Sair do Menu Principal será o único que não terá uma tela, pois quando o
usuário clicar neste botão, o jogo finalizará imediatamente.
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
Application.Exit()
End Sub
115
10. Requisitos do Sistema
10.1 Público-Alvo Alunos dEficientes Auditivos e Professores especialistas em LIBRAS e Português.
10.2 Características do Sistema
O sistema foca em usuários (alunos) dEficientes auditivos que tem dificuldades no
aprendizado de português , em especial em verbos e substantivos e demandam de materiais
que possam auxiliá-los neste aprendizado .
10.3 Interação
A interação do usuário com o Jogo Pedagógico EcoGames ocorre por meio dos
objetos contidos nele - construídos com a linguagem de programação - os quais são
responsáveis por carregar as imagens na tela em que serão utilizados
10.4 Usabilidade
O sistema será utilizado em tempo real pelo aluno, permitindo o usuário aprender o
Português Escrito com LIBRAS e se divertir com as animações visuais.
10.5 Confiabilidade
Disponibilidade do sistema para o usuário, com a segurança contra erros inesperados
no sistema.
10.6 Desempenho
O desempenho depende do número de eventos solicitados pelos usuários. Estes
eventos determinam sua interação dos usuários com o sistema.
10.7 Flexibilidade
O Jogo Pedagógico EcoGames é compatível com o Sistema Operacional Microsoft
Windows XP ou superior , no qual ele será instalado na máquina do usuário por meio de um
instalador com assistente.
10.8 Requisitos de Interface
Windows XP Professional ou Superior, 1 Giga byte de Memória RAM, Processador
Intel Dual Core.
116
11. Interfaces com o usuário (telas)
• Menu Principal;
• Escolha dos Temas;
• Jogo da Memória Alimentos;
• História do Jogo da Memória Alimentos;
• Jogo da Memória Verbos;
• História do Jogo da Memória Alimentos;
• Jogo da Memória Animais;
• História do Jogo da Memória Alimentos;
• Contato (Envio de email em tempo real no próprio jogo);
117
12. Conclusão
Através desse projeto, percebemos que as pessoas portadoras de dEficiência auditiva
muitas vezes são prejudicadas pela falta de recursos tecnológicos e materiais didáticos
adequados ao ensino que as ajudem no aprendizado de português.
As funcionalidades do jogo têm o intuito de ajudar os alunos e professores, tornando o
aprendizado da disciplina mais atrativa.
Concluímos que as dificuldades do cliente foram prontamente atendidas. Agregamos
para nós conhecimento por meio das dificuldades que encontramos, pois tínhamos como foco
a satisfação do cliente. Tendo em vista sua plena satisfação tivemos que encontrar meios de
resolver essas dificuldades.
118
13. Referências Bibliográficas
O Uso do Computador No Ensino de Geometria Para Deficientes Auditivos - Isotani,
Seiji (IME-USP); Tsutsumi, M. (DCH-Unifesp) e Brandão, L. O. (IME-USP). São Paulo,
2011: http://www.ime.usp.br/~isotani/artigos/cbcomp-paper.pdf
XVI Simpósio Nacional de Ensino de Física - Ensino de física para portadores de
deficiência auditiva: o problema dos livros didáticos - Nogueira, Lívia S.; Reisa, Liliane R.;
Ricardo, Elio Carlos. São Paulo, 2011:
http://www.sbf1.sbfisica.org.br/eventos/snef/xvi/cd/resumos/T0744-1.pdf
A Implementação de Jogos de Computador Educacionais: uma visão geral.
Kisielewicz, Leandro Augusto e Koscianski, André. São Paulo, 2011:
http://revistas.utfpr.edu.br/pg/index.php/rbect/article/viewFile/876/658
Desenvolvimento de jogos educativos em 3 dimensões. Vinícius F. Machuca,
Guilherme S. Oliveira, Jean P. F. Romero, Evandro Montenegro, Neil F. Tanaka, Luiz Carlos
F. Júnior, Ricardo M. Martins, Guilherme R. Lamm, Silene Fernandes Bicudo, Teresinha
Nogueira. São Paulo, 2011:
Projeto Instituição de Ensino / Sociedade / Portadores de Deficiência - FEFISA,
Associação de Portadores de Deficiência. Disponível São Paulo, 2012:
http://ies.portadoresdedeficiencia.vilabol.uol.com.br/index.html.
Língua Brasileira de Sinais – Uso das imagens. Disponível em
http://www.libras.com.br/web/index.php. São Paulo, 2012.