Estruturas de Dados com Jogos
Estruturas de Dados com Jogos
C0075.indd i
27/05/14 4:50 PM
C0075.indd ii
27/05/14 4:50 PM
Estruturas de Dados
com Jogos
Roberto Ferrari Marcela Xavier Ribeiro
Rafael Loosli Dias Maur?cio Falvo
C0075.indd iii
27/05/14 4:50 PM
? 2014, Elsevier Editora Ltda.
Todos os direitos reservados e protegidos pela Lei n? 9.610, de 19/02/1998. Nenhuma parte deste livro, sem autoriza??o pr?via por escrito da editora, poder? ser reproduzida ou transmitida sejam quais forem os meios empregados: eletr?nicos, mec?nicos, fotogr?ficos, grava??o ou quaisquer outros.
Copidesque: Ivone Teixeira Revis?o: Carmem Becker Editora??o Eletr?nica: Thomson Digital
Elsevier Editora Ltda. Conhecimento sem Fronteiras Rua Sete de Setembro, 111 ? 16? andar 20050-006 ? Centro ? Rio de Janeiro ? RJ ? Brasil
Rua Quintana, 753 ? 8? andar 04569-011 ? Brooklin ? S?o Paulo ? SP
Servi?o de Atendimento ao Cliente 0800-026 5340 ? atendimento1@
ISBN: 978-85-352-7804-0 ISBN (vers?o digital): 978-85-352-7805-7
Nota: Muito zelo e t?cnica foram empregados na edi??o desta obra. No entanto, podem ocorrer erros de digita??o, impress?o ou d?vida conceitual. Em qualquer das hip?teses, solicitamos a comunica??o ao nosso Servi?o de Atendimento ao Cliente, para que possamos esclarecer ou encaminhar a quest?o.
Nem a editora nem o autor assumem qualquer responsabilidade por eventuais danos ou perdas a pessoas ou bens, originados do uso desta publica??o.
CIP-BRASIL. CATALOGA??O NA PUBLICA??O SINDICATO NACIONAL DOS EDITORES DE LIVROS, RJ
E85
Estruturas de dados com jogos / Roberto Ferrari ... [et al.]. - 1. ed. - Rio de Janeiro : Elsevier, 2014.
24 cm.
ISBN 978-85-352-7804-0
1. Jogos por computador. 2. Anima??o por computador. 3. Estruturas de dados (Computa??o). 4. Programa??o (Computadores). 5. Computa??o. I. Ferrari, Roberto. II. T?tulo.
14-10205
CDD: 005.1 CDU: 004.42
C0080.indd iv
20/05/14 10:20 AM
Apresenta??o
Conhece um jogo chamado FreeCell? ? um jogo de paci?ncia, muito conhecido, em que voc? precisa manipular as cartas de um baralho, com o objetivo de coloc?-las em sequ?ncia. As cartas s?o armazenadas em Pilhas e s? podem ser movimentadas de acordo com regras bem espec?ficas. Como voc? desenvolveria um jogo como o FreeCell? Como faria para armazenar as cartas em Pilhas e garantir que elas sejam movimentadas de acordo com as regras do jogo?
E jogos do tipo Snake, voc? j? jogou? O personagem principal desse jogo ? uma cobra composta por diversos pedacinhos coloridos. Ao se movimentar e comer alguma coisa, a cobra vai ganhando ou perdendo pedacinhos, crescendo ou diminuindo, e tornando o jogo cada vez mais dif?cil. ? um jogo de habilidade. Se voc? fosse desenvolver um jogo do tipo Snake, como representaria no programa a cobra e cada um de seus pedacinhos? Como faria para retirar ou acrescentar os pedacinhos e para mant?-los na sequ?ncia correta?
Pense agora em um jogador humano disputando contra o computador. O jogo em si pode ser simples, como um Jogo da Velha, por exemplo, mas n?o um jogo da velha
qualquer; um jogo inteligente, no qual o computador escolhe a melhor jogada em fun??o da jogada do advers?rio, sempre visando situa??es com as maiores chances de vit?ria. Como voc? implementaria essa intelig?ncia em um jogo? Como faria o seu jogo prever todas as poss?veis jogadas e depois escolher, conscientemente, a melhor op??o?
Objetivos do livro
O livro Estruturas de dados com jogos tem por objetivo prepar?-lo para implementar estruturas de dados para representa??o e armazenamento de conjuntos de informa??es em um programa. Conjuntos de informa??es como uma pilha de cartas, uma fila de espera, uma lista de passageiros ou de compras, por exemplo.
O foco do livro n?o s?o os jogos em si. A ideia ? que voc? aprenda estruturas de dados -- desenvolva habilidades s?lidas de programa??o, enquanto cria alguns jogos. Os jogos tornar?o seu crescimento mais divertido!
C0085.indd v
v
23/05/14 3:29 AM
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- resultado de jogos de hoje
- jogos de meninas de cozinhar
- jogos de meninas de vestir
- jogos de corrida de carros
- jogos de carros de corrida
- jogos de corrida de moto
- jogos de tiro de armas
- jogos de corrida de carro para baixar
- canja de galinha com arroz
- resultados de jogos de hoje
- jogos de carta de baralho
- gerador de numero com sms