Escola Secundária Dr. Francisco Fernandes Lopes Escola Secundária Dr. Francisco Fernandes Lopes Olhão Ano Lectivo: Relatório da Prova de Aptidão Profissional Nome: Ricardo Peleira Nº16 TGPSI, 12ºAno 3ºB Página 1 de 33
Prova de Aptidão Profissional: Jogo Blackjack e Web Browser em Visual Basic Relatório PAP Identificação da Escola: Escola Secundária Dr. Francisco Fernandes Lopes. Curso: Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos. Ano Lectivo: Ciclo de Formação: 2008-2011 Tema: Web Browser em Microsoft Visual Basic 2008 Express Edition Nome dos Docentes: Adelaide Patrícia Oliveira Lage e Ofélia Rodrigues Nome do Discente: Ricardo Manuel Ventura Peleira Data de Entrega: 15 de Junho de 2011 Página 2 de 33
Agradecimentos Eu agradeço, no fundo do coração, as professoras e aos colegas da minha turma que ajudaram a concluir essa ideia para aprofundar os meus conhecimentos para a concretização do projecto. Essas pessoas (professores e colegas) que ajudaram são estas: Discentes: Tiago Santos; Alexandre Gilbert; Márcio Martins; Christian Arsénio; Docentes: Adelaide Patrícia Oliveira da Lage; Ofélia Conceição Rodrigues; Mas houve uma pessoa que ajudou muito para a concretização desse projecto, se não fosse essa pessoa, ainda não tinha concluído essa concretização desse projecto que é um aluno do 2º ano de informática, que se chama João Fernandes que ainda no mesmo curso, só que é do 11º Ano 2B. Página 3 de 33
Índice Introdução... 5 Desenvolvimento... 6 Metodologia Adoptada... 6 Materiais e/ou recursos utilizados... 7 Fases da Realização do Projecto... 8 Documentos ilustrativos da concretização do projecto... 9 Análise crítica global da execução do projecto... 29 Principais Dificuldades... 29 Obstáculos encontrados para a concretização do Projecto... 29 Bibliografia & Netografia... 30 Referencias Web... 30 Vídeos:... 30 Site:... 30 Referencias dos Livros... 30 Anexos... 31 Página 4 de 33
Introdução Neste relatório da PAP vou falar sobre o produto que desenvolvi para a Prova de Aptidão Profissional (PAP) do 3º ano, do Curso de Técnico de Gestão e Programação de Sistemas Informáticos (TGPSI). O relatório será baseado em vários pontos: a identificação do produto desenvolvido, como foi desenvolvido (através de que programa ou linguagem de programação, etc.) e como funciona. Este projecto consiste na criação de um jogo avançado de Blackjack em Visual Basic, na criação de um Web Browser e na elaboração de um site onde estão apresentadas as definições desse jogo, as suas regras e a apresentação deste Web Browser. Esta criação do Web Browser serve para adicionar, remover e fechar separadores, mas tem um Web Browser predefinido actualizado que tem o botão de ir para site do Blackjack para downloads desses 2 jogos (2 jogadores e Player vs computer), tem a possibilidade de visitar 2 blogues feitos por mim, que explica como é que se cria um Web browser ou um jogo de blackjack em VB e outro botão para ligar ao site da escola. Eu realizei um jogo de blackjack, este jogo consiste o jogador contra o computador, em que o jogador faz uma determinada jogada que só dá pontuação máxima 21. Se esta jogada for maior que 21 o jogador está "busted" (perde). Página 5 de 33
Desenvolvimento Metodologia Adoptada Os passos que tive de seguir para a realização do Projecto foi baseado na pesquisa de tutorais de Visual Basic 2010 e algumas pesquisas em sites acerca do Visual Basic, pesquisei formas de criar um Web Browser avançado para fazer a hiperligação do website "blackjack". Primeiro, criei um Web browser simples e depois criei um Web browser avançado actualizado, com auxílio de alguns sites, vídeos do youtube e da professora Patrícia Lage. Segundo, pensei criar um site em blackjack porque é um jogo simples e baseia-se nas cartas, onde qualquer tipo de utilizadores pode jogar neste jogo. A última etapa passa por disponibilizar este Web Site na internet para estar acessível a todos. Página 6 de 33
Materiais e/ou recursos utilizados Os materiais ou recursos utilizados na PAP foram a utilização do Visual Basic, linguagem de programação produzida pela empresa Microsoft que faz parte da integração do pacote Microsoft Visual Studio, é a linguagem de programação, em ambientes gráficos, com mais programadores a nível mundial, 1 para fazer a parte do jogo de blackjack e também parte da criação do Web Browser com que adicionei alguns botões tais como: "Moodle Esffl", "Site Blackjack", Localhost e o "Google". Também utilizei referências de livros para a parte da criação do Web Browser e a parte da criação do site geral do blackjack com a utilização de Frames e Templates em modo Design, utilizando o Adobe Dreamweaver CS5. Na parte do Código em HTML, eu utilizei o programa PHP Editor e o Notepad ++ para especificar a estrutura deste site. A parte do jogo de Blackjack em Visual Basic, baseou-se na visualização de vídeos, para aprender a criar um jogo de blackjack em Visual Basic, que permite especificar a parte do código e a parte da estrutura do formulário. 1 http://www.key.pt/cursos.php?cod=mivb Página 7 de 33
Fases da Realização do Projecto Em primeiro lugar utilizei o programa Microsoft Visual Basic 2010 Express Edition para construir um Web browser avançado. E em segundo lugar criei a parte dos jogos com base nesta mesma linguagem de programação, os jogos de blackjack. Criei dois jogos porque no primeiro jogo de blackjack jogam dois jogadores e no segundo Jogo de Blackjack joga um jogador contra o computador. Em terceiro lugar criei um site para a obtenção de informação sobre as regras básicas do blackjack, o download dos 2 jogos de blackjack ou jogar directamente no Web browser, mostrar alguns vídeos de blackjack e também mostrar os blogues que criei. Página 8 de 33
Documentos ilustrativos da concretização do projecto Web Browser.vb No programa do código de Web Browser utilizei CType que é um método do TabControl que serve para realizar uma determinação acção, em que se define qual a função do Web Browser. Página 9 de 33
Esquema do Formulário Esperar.vb No Formulário 2, na propriedade "FormBorderStyle" seleccione "None" (referindo a imagem seguinte). Página 10 de 33
Esquema das propriedades da ProgressBar alteradas: Esquema das propriedades do controlo Timer alteradas: Parte do código: No controlo Form_Load : Página 11 de 33
No controlo Timer1_Tick : Esquema do Formulário Form1.vb Na parte do código insere o botão view code insere os seguintes códigos: ou insere a tecla F5 e Página 12 de 33
Parte do código (1): Página 13 de 33
Parte do código (2): Página 14 de 33
Parte do código (3): Página 15 de 33
Parte do código (4): Página 16 de 33
Parte do código (5): Página 17 de 33
Parte do código (6): Norb Blackjack.vb Esquema do Formulário Form1.vb Página 18 de 33
Na parte do código insere o botão view code os seguintes códigos: ou insere a tecla F5 e insere Parte do código (1): Página 19 de 33
Parte do código (2): Página 20 de 33
Parte do código (3): Página 21 de 33
Parte do código (4): Página 22 de 33
Parte do código (5): Página 23 de 33
Parte do código (6): Página 24 de 33
Parte do código (7): Página 25 de 33
Parte do código (8): Página 26 de 33
Parte do código (9): E assim sucessivamente (até aos 52) Página 27 de 33
Parte do código (10): Página 28 de 33
Análise crítica global da execução do projecto Principais Dificuldades As minhas dificuldades, na execução do projecto foi a ligação da base de dados ao Web site, para aceder as contas do utilizador e da palavra-chave para ver se gostaram deste site ou não. Também tive alguns auxílios para adicionar e remover separadores do Web browser, por isso vi alguns vídeos tutoriais do Visual Basic 2008 e pedi à professora Patrícia Lage para ajudar nesta situação. Obstáculos encontrados para a concretização do Projecto O principal obstáculo da concretização do projecto, foi a parte do controlo da ProgressBar de acordo com o outro controlo que é a label para aparecer a percentagem para obter essa label que vai corresponder á ProgressBar, referindo aos projectos Blackjack e Norb BlackJack. O outro obstáculo é a parte de fazer o vídeo como é que se cria um jogo avançado de Blackjack em Visual Basic 2010, que foi com base do Windows Movie Maker, para permitir a visualização do filme. Página 29 de 33
Bibliografia & Netografia Referencias Web Vídeos: http://www.youtube.com/watch?v=js6etb6kg9y http://www.youtube.com/watch?v=gd5xh_hf7ee&feature=related http://www.youtube.com/watch?v=twaaezety8m&feature=related Site: http://www.vbtutor.net/vb2008/vb2008_lesson22.html http://www.portugal-aprogramar.org/forum/index.php?topic=53141.0 http://www.startvbdotnet.com/controls/default.aspx Referencias dos Livros Guia Prático Adobe Dreamweaver CS5 Vítor Oliveira. Web Designer Bruno Figueiredo Guia Prático do Visual Basic 2008 Vítor Pereira. Página 30 de 33
Anexos Visual Basic 2010: Criação de um Web Browser avançado com o site de blackjack criada em HTML Página 31 de 33
Visual Basic 2010: Criação de um jogo de Blackjack em modo de jogar 2 jogadores (Player 1 vs Player 2) Visual Basic 2010: Criação de um jogo de Norb Blackjack em modo contra o computador (Player 1 vs Computer) Página 32 de 33
Web site oficial do Blackjack Página 33 de 33