did-you-know? rent-now

Rent More, Save More! Use code: ECRENTAL

did-you-know? rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470212844

Introductory Programming with Simple Games: Using Java and the Freely Available Networked Game Engine, 1st Edition

by ;
  • ISBN13:

    9780470212844

  • ISBN10:

    0470212845

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2010-03-29
  • Publisher: Wiley

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

List Price: $179.14 Save up to $174.89
  • Rent Book $53.74
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    IN STOCK USUALLY SHIPS IN 24 HOURS.
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Introductory Programming with Simple Games: Using Java and the Freely Available Networked Game Engine, 1st Edition [ISBN: 9780470212844] for the semester, quarter, and short term or search our site for other textbooks by Ladd, Brian C.; Jenkins, Christopher James. Renting a textbook can save you up to 90% from the cost of buying.

Summary

This is an excellent resource for programmers who need to learn Java but aren't interested in just reading about concepts. Introduction to Java Programming with Games follows a spiral approach to introduce concepts and enable them to write game programs as soon as they start. It includes code examples and problems that are easy to understand and motivates them to work through to find the solutions. This game-motivated presentation will help programmers quickly apply what they've learned in order to build their skills.

Author Biography

Brian C. Ladd and Christopher James Jenkins are the authors of Introductory Programming with Simple Games: Using Java and the Freely Available Networked Game Engine, published by Wiley.

Table of Contents

Getting Started: What's in a Game?
Learning From Simple Computer Games
What's In a Game?
Active and Passive: Rule Followers
Running a Game
Strategies: Winning a Game
What Is in a Computer Program?
Summary
Chapter Review Exercises
Designing Your First Program
BasketBall
Java
Creating Executable Programs
Problem Solving
FANG
Finishing Up BasketBall
Summary
Chapter Review Exercises
Programming Problems
FANG: A Survey of Classes
How Computers Work
FANG Basics
Examining a Public Protocol
Summary
Chapter Review Exercises
Programming Problems
Deciding What Happens: if
A Simplest Game
Computer Program (Game) Design
Sequence
Selection
Finishing NewtonsApple
Summary
Chapter Review Exercises
Programming Problems
Components: Names, Types, Expressions
Chance in Games
One More Sprite: CompositeSprite
Java Types
Calculating with the Computer
Naming Things in Java
Finishing EasyDice
Summary
Chapter Review Exercises
Programming Problems
Rules: Methods, Parameters, and Design
A Simple Arcade Game: SoloPong
Top-down Design
Delegation: Methods
Expressions Redux
Finishing Up SoloPong
Summary
Chapter Review Exercises
Programming Problems
Components Meet Rules: Classes
Playing Together
Abstraction: Defining New Types
Finishing the Game
Summary
Chapter Review Exercises
Programming Problems
Collections: ArrayList and Iteration
Flu Pandemic Simulator
Console I/O: The System Object
Iteration
Collections: One and Many
ArrayList Is an Object
Finishing the Flu Simulation
Summary
Chapter Review Exercises
Programming Problems
Multidimensional Data Structures
Rescue Mission
Inheritance
Multidimensional Collections
Animation
Finishing Rescue Mission
Summary
Chapter Review Exercises
Programming Problems
Scanner and String: Character Input
Designing Hangman
Starting Programs
Different Iteration
String Manipulation
Reading Files
Finishing Hangman
Summary
Chapter Review Exercises
Programming Problems
Console I/O: Games without FANG
Another Dice Game: Pig
Pure Console I/O
Sorting a Collection
Finishing Pig
Summary
Chapter Review Exercises
Programming Problems
More Streams: Separating Programs and Data
Outsmarting the Player: Twenty Questions
Reading and Writing Files
Data-driven Programs
Encoding Objects to Read or Write Them
Finishing the Game
Summary
Chapter Review Exercises
Programming Problems
Lists of Lists and Collision Detection
Designing BlockDrop
Software Engineering: Managing Complexity
When It's Safe to Move: Collision Detection
Finishing BlockDrop
Summary
Chapter Review Exercises
Programming Problems
String Processing: Interactive Fiction
Back to the Future: Interactive Fiction
Escape from T-Hall
Reading the Data
Attribute-Value Pairs
Incremental Development
Finding a Match
Making It a Real Game
Summary
Chapter Review Exercises
Programming Problems
Java Language Keywords
References
Java Templates
FANG Color Names
Index
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program