Starting Out with Games and Graphics in C++

ISBN-10: 0133128075

ISBN-13: 9780133128079

Edition: 2nd 2013

Authors: Tony Gaddis

List price: $102.99
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Tony Gaddis's accessible, step-by-step presentation helps beginners understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the "how" and the "why" but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that readers understand the logic behind developing high-quality programs.In Starting Out with Games and Graphics in C++, 2e, Gaddis covers the essentials of programming for a novice using the C++ language. Like all Gaddis books, it assumes nothing of the students, and covers each and every step. Throughout the book, programming topics are illustrated with graphical examples, including full chapter long case studies that implement simple, but complete, video games. This approach insures that students remain motivated by the material, while still getting a solid CS1 foundation. Only enough game- and graphics-theory is covered for students to understand the examples.
eBooks Starting from $32.99
Rent eBooks
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $102.99
Edition: 2nd
Copyright year: 2013
Publisher: Pearson Education, Limited
Publication date: 11/5/2012
Binding: Paperback
Pages: 720
Size: 8.00" wide x 10.00" long x 0.75" tall
Weight: 2.464
Language: English

Introduction to Standard C++
Introduction to Computers and Programming
How Computers Store Data
How a Program Works
C++ and the App Game Kit Library
In The Spotlight: Writing Your First Program with Visual C++ 2010 Express
In The Spotlight: Opening and Executing an Example Program
Review Questions
Programming Exercises
C++ Fundamentals
The Parts of a C++ Program
Displaying Screen Output
More about the #include Directive
A First Look at Variables
Reading Keyboard Input
Comments, Blank Lines, and Indentation
Performing Calculations and Working with Numbers
In The Spotlight: Calculating Percentages and Discounts
In The Spotlight: Calculating an Average
Named Constants
Math Functions in the Standard Library
Working with Strings
The char Data Type
Review Questions
Programming Exercises
Decision Structures and Boolean Logic
Control Structures
Writing a Decision Structure with the if Statement
In The Spotlight: Using the if Statement
The if-else Statement
In The Spotlight: Using the if-else Statement
Nested Decision Structures and the if-else-if Statement
In The Spotlight: Multiple Nested Decision Structures
Logical Operators
The switch Statement
In The Spotlight: Using a switch Statement
bool Variables
Comparing Strings
Review Questions
Programming Exercises
Repetition Structures
Introduction to Repetition Structures
Condition-Controlled Loops: The while and do-while Loops
In The Spotlight: Writing a Program with a while Loop
The Increment and Decrement Operators
Count-Controlled Loops: The for Loop
In The Spotlight: Writing a Count-Controlled for Loop
Calculating a Running Total
Nested Loops
In The Spotlight: Using Nested Loops to Print Patterns
Review Questions
Programming Exercises
Introduction to Functions
void Functions
Local Variables
Passing Arguments to Functions
Global Variables and Global Constants
In The Spotlight: Using Global Constants and Reference Parameters
Value-Returning Functions
In The Spotlight: Writing Value-Returning Functions
Calling string Class Member Functions
Review Questions
Programming Exercises
Array Basics
In The Spotlight: Using Array Elements in a Math Expression
Sequentially Searching an Array
Processing the Contents of an Array
In The Spotlight: Processing an Array
Parallel Arrays
Two-Dimensional Arrays
Arrays of Three or More Dimensions
Review Questions
Programming Exercises
Introduction to Game Programming With C++ and App Game Kit
Using the App Game Kit with C++
The App Game Kit and the Structure of a Game Program
Tutorial: Copying the AGK Template Project and Opening It in Visual Studio
The Screen Coordinate System
Displaying Sprites
Working in the Game Loop
Working with Colors and Transparency
Displaying Text in the AGK Window
Generating Random Numbers
In The Spotlight: Using Random Numbers to Position a Sprite and Set its Transparency
Review Questions
Programming Exercises
Input, Animation, and Sound
The Mouse
Virtual Buttons
Virtual Joysticks
The Keyboard
Music and Sound
The Bug Zapper Game
In The Spotlight: The Bug Zapper Game
Review Questions
Programming Exercises
Text, Collisions, and the Vulture Trouble Game
Text Objects
Sprite Collision Detection
In The Spotlight: The PizzaBot Game
Simulating Falling Objects
The Vulture Trouble Game
Review Questions
Programming Exercises
Using Files and Arrays with the AGK
File Input and Output
In The Spotlight: Saving a Game's High Score
In The Spotlight: Detecting the End of a File
In The Spotlight: Writing a Log File
Using Arrays in an AGK Program
In The Spotlight: Using an Array as a Deck of Cards
In The Spotlight: Shuffling an Array
Tile Maps
Review Questions
Programming Exercises
Object-Oriented Programming
Procedural and Object-Oriented Programming
Classes and Objects
In The Spotlight: An Object-Oriented Game: Balloon Target
Review Questions
Programming Exercises
Downloading and Installing the Required Software
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.