Errata

Microsoft® XNA® Game Studio 4.0: Learn Programming Now!

Errata for Microsoft® XNA® Game Studio 4.0: Learn Programming Now!

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Printed, Other Digital Version Page N/A
N/A

Attempting to debug any of the sample projects from Chapters 11 and 12 (and possibly beyond) yields the following error:

"Visual Studio cannot start debugging because the debug target "C:\...\Chapter 11 code\01 Moving Cheese\BreadAndCheese\BreadAndCheese\bin\x86\Debug\BreadAndCheese.exe" is missing. Please build the project and retry, or set the OutputPath and AssemblyName properties appropriately to point at the correct location for the target assembly."

Sure enough, the bin\x86\Debug folder contains no .exe or .pdb file like those in chapters 1-9 do.

The problem may simply be that files are missing from the companion content (as a beginner I am unable to determine this). Either way, the inability to view working sample code is somewhat of an impasse when the text relies on it for instruction, so it seems fair to list this here.

Anonymous  Jul 12, 2011 
Printed Page 5
Note after 3rd paragraph

On page 5 of the book, there is a note to the reader:

"Note Throughout the chapters, words appearing in italics are explained more fully in the Glossary at the end of this book."

However, there is no glossary at the end of the book, and no glossary is mentioned in the table of contents.

Anonymous  Aug 16, 2011 
Printed Page 55
Paragraph "Using a Gamepad and a Keyboard at the Same Time"

There's an error below the statements about the Y button :
if (pad1.Buttons.Y == ButtonState.Pressed)
if (pad1.Buttons.B == ButtonState.Pressed) redIntensity++;
{
redIntensity++;
greenIntensity++;
}

It has to be :
if (pad1.Buttons.Y == ButtonState.Pressed)
{
redIntensity++;
greenIntensity++;
}

Anonymous  Aug 23, 2011