CS802

CS802 Alberto, Juan, Luis, Brandon


 * Friday 6/11/10 **

Work together to do some of the exercises at the end of the chapters. P. 48 P. 74 P. 87-88 P. 105 P. 122 P. 138-139 P. 153-154 P. 176 P. 190

=Chapters 9 and 10 !!!!!!!=


 * Monday 6/7/10 - Friday 6/11/10

Objectives: **
 * Overriding default applet methods
 * Using timing methods
 * Starting and stopping a thread
 * Using a thread for the game loop
 * Building the Galactic War game

**Reading:** **Ch 10** **Timing and the Game Loop** P. 177-190 Do all code and programming parts of the chapter.
 * Programs, Classes, Methods, etc: **

Create a document in Microsoft Word with the filename, **Ch10JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you create a threaded game loop?
 * How do you override default applet methods?
 * How do you manipulate a bitmap with transformations?
 * **Review Questions**
 * **P. 189 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Wednesday 5/26/10 - Friday 6/4/10

Objectives: **
 * Loading and playing digital files
 * Loading and playing MIDI files
 * Writing reusable audio classes

**Reading:** **Ch 9** **Sound Effects and Music** P. 155-176 Do all code and programming parts of the chapter.
 * Programs, Classes, Methods, etc: **

Create a document in Microsoft Word with the filename, **Ch9JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you load and play a digital sound file?
 * How do you load and play a MIDI sequence file?
 * How do you encapsulate reusable code inside a class?
 * **Review Questions**
 * **P. 175-176 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Wednesday 5/26/10 - Friday 6/4/10

Objectives: **
 * Loading and playing digital files
 * Loading and playing MIDI files
 * Writing reusable audio classes

**Reading:** **Ch 9** **Sound Effects and Music** P. 155-176 Do all code and programming parts of the chapter.
 * Programs, Classes, Methods, etc: **

Create a document in Microsoft Word with the filename, **Ch9JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you load and play a digital sound file?
 * How do you load and play a MIDI sequence file?
 * How do you encapsulate reusable code inside a class?
 * **Review Questions**
 * **P. 175-176 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Wednesday 5/19/10 - Tuesday 5/25/10

Objectives: **
 * Listening for keyboard events
 * Testing keyboard input
 * Displaying key presses
 * Reading mouse motion
 * Detecting mouse buttons
 * Testing mouse input

**Reading:** **Ch 8** **Keyboard and Mouse Input** P. 141-154 Do all code and programming parts of the chapter.
 * Programs, Classes, Methods, etc: **

Create a document in Microsoft Word with the filename, **Ch8JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you detect key presses?
 * What did you learn about key codes?
 * What did you learn about character values?
 * How do you read the mouse's motion and buttons?
 * **Review Questions**
 * **P. 153 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Wednesday 5/12/10 - Monday 5/17/10

Objectives: **
 * Use sprite animation techniques.
 * Draw individual sprite frames.
 * Keep track of animation frames.
 * Encapsulate sprite animation in a class.

**Reading:** **Ch 7** Sprite Animation P. 123-139 P. 128 AnimationTest program P. 133 AnimatedSprite class AnimationClass.java P. 137 AnimatedSprite ball
 * Programs, Classes, Methods, etc: **

Create a document in Microsoft Word with the filename, **Ch7JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you store an animation in a bitmap file?
 * How do you load and draw an animation strip from a single bitmap file?
 * How do you animate a sprite with timing?
 * How do you put it all together into a reusable class?
 * **Review Questions**
 * **P. 138 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Tuesday 5/4/10 - Tuesday 5/11/10

Objectives: **
 * Program simple sprites.
 * Create a Sprite class.
 * Investigate collision testing.

**Reading:** **Ch 6** Simple Sprites P. 107-122 P. 109 Point2D Class P. 110 BasicGameEntity Class P. 111 ImageEntity Class P. 115 Sprite Class P. 119 SpriteTest Program
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs, Classes, Methods: **

Create a document in Microsoft Word with the filename, **Ch6JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you create a new, powerful Sprite class?
 * How do you detect sprite collision?
 * How do you write reusable methods and classes?
 * **Review Questions**
 * **P. 121 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Friday 4/23/10 - Monday 5/3/10

Objectives: **
 * Load and draw bitmap images.
 * Apply transformations to bitmap images.
 * Draw opaque and transparent images.

<span style="color: #000000; font-family: 'Comic Sans MS',cursive;">**Reading:** **Ch 5** Bitmap-Based Graphics P. 89-105 P. 91 DrawImage P. 92 RandomImages P. 95 BitmapTest Create a document in Microsoft Word with the filename, **Ch5JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs: **
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you draw bitmap images?
 * How do you translate, rotate, and scale bitmap images?
 * How do you draw bitmaps with transparency?
 * **Review Questions**
 * **P. 104 Questions 1-10: Answer the questions in sentence form in your own words.**
 * **On Your Own Exercises & Programs**
 * **Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)**
 * **Paste screen shots of your code into your Word document.**
 * **Paste screen shots of your output into your Word document.**


 * Friday - Thursday 4/9-22/10

Objectives: **
 * Draw and manipulate vector graphics.
 * Use the AffineTransform class.
 * Apply the translation, rotation, and scaling of shapes.

<span style="color: #000000; font-family: 'Comic Sans MS',cursive;">**Reading:** **Ch 4** Vector-Based Graphics P. 77-88 P. 78 RandomShapes P. 81 RandomPolygons P. 84 RotatePolygon Create a document in Microsoft Word with the filename, **Ch4JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs: **
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Written: **
 * **What You Have Learned**
 * Use the **CAP** strategy to respond to the following prompts.
 * How do you use the Graphics2D class to manipulate vector graphics?
 * How do you translate, rotate, and scale vector shapes?
 * **Review Questions**
 * **P. 87 Questions 1-10: Answer the questions in sentence form.**
 * On Your Own Exercises & Programs**
 * Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)
 * Paste screen shots of your code into your Word document.
 * Paste screen shots of your output into your Word document.

Tuesday - Thursday 4/6-8/10
Objective: **Clearly explain the fundamentals of Java. <span style="color: #000000; font-family: Arial,Helvetica,sans-serif;"> Complete your portfolio entries for chapters 1, 2, and 3 of Beginning Java Game Programming. **

Thursday 4/1/10 Objective: ** Lorem ipsum dolor sit amet, consectetur adipiscing elit. **

Do Now:
 * Fusce pellentesque semper purus vehicula dapibus.**

__ Assignment: __ []**
 * Quisque.frm

<span style="background-color: #800000; color: #ffff00; font-family: Arial,Helvetica,sans-serif;">__Ticket out the Door:__ Paper and Pencil:
 * Vivamus blandit volutpat nulla in congue. Integer aliquet orci eu justo tincidunt auctor blandit tellus mollis.Fusce pellentesque semper purus vehicula dapibus.**

Wednesday 3/24/10 - Tuesday 4/6/10 Objective: Create a game in Java using vector graphics.

Reading: Ch 3 **Creating Your First Java Game P. 49-74** <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs: BaseVectorShape Ship Bullet Asteroid
 * Main class source code:** Asteroids.java
 * Additional classes:**

Vocabulary : - **vector graphics** - **inheritance - algorithm - velocity**

Written: Ch3JavaPortfolio.doc**, by starting with the template below. Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. In it include the follow sections:** What You Have Learned CAP
 * Use the
 * strategy to respond to the following prompts.
 * How do you use the Graphics2D class?
 * How do you use a thread as a game loop?
 * How do you draw vector graphics to make game objects?
 * How do you move an object based on its velocity?
 * How do you text for collisions between game objects?.


 * Review Questions
 * P. 73 - 74 Questions 1-10: Answer the questions in sentence form.
 * P. 73 - 74 Questions 1-10: Answer the questions in sentence form.

>>
 * On Your Own Exercises & Programs
 * Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)
 * Paste screen shots of your code into your Word document.
 * Paste screen shots of your output into your Word document.
 * Paste screen shots of your output into your Word document.

Monday - Tuesday 3/15-23/10

> Reading: > Ch 2 Java Programming Essentials > > **What You Have Learned
 * P. 23-48
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs:
 * P. 29 DataTypes
 * P. 41 - 46 Vehicle, SimpleClass
 * <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Written:
 * Create a document in Microsoft Word with the filename, **Ch2JavaPortfolio.doc**, by starting with the template below.
 * Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it.
 * In it include the follow sections:
 * In it include the follow sections:
 * Use the

CAP


 * **strategy to respond to the following prompts.**
 * How do you write a Java application?
 * How do you write a Java applet?
 * How do you compile a Java program?.


 * Review Questions
 * P. 47 - 48 Questions 1-10: Answer the questions in sentence form.
 * P. 47 - 48 Questions 1-10: Answer the questions in sentence form.


 * On Your Own Exercises & Programs
 * Exercises & Programs (Do this for all of the programs from this chapter including originals, modified ones, and exercises 1 and 2.)
 * Paste screen shots of your code into your Word document.
 * Paste screen shots of your output into your Word document.
 * Paste screen shots of your output into your Word document.

>

Tuesday - Friday 3/9-12/10

> Reading: > Ch 1 **(Beginng JAVA Game Programming)** > P. 3-9 > <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Programs: > ** P. 15-20 ** > DrinkJava.java > FirstApplet.java > <span style="color: #000000; font-family: 'Comic Sans MS',cursive;">Written: > **Create a document in Microsoft Word with the filename,** Ch1JavaPortfolio.doc**.** > Save to the desktop and upload to your Gaggle digital locker. When it is complete, get permission from Miss Hangen to print it. > In it include the follow sections:

What You Have Learned CAP
 * Use the
 * strategy to respond to the following prompts.
 * What are casual games and what is their importance?
 * Explain editing and compiling Java code.
 * Explain what standalone Java applications are, what Java applets are, and compare the two.


 * Review Questions
 * P. 21 - 22 Questions 1-10: Answer the questions in sentence form.
 * Example: 1. The acronym "JDK" stands for Java Development Kit.
 * Example: 1. The acronym "JDK" stands for Java Development Kit.


 * On Your Own Exercises & Programs
 * Programs (Do this for all of the programs from this chapter including originals and modified ones.)
 * Paste screen shots of your code into your Word document.
 * Paste screen shots of your output into your Word document.
 * Exercises
 * Explain what you did and what your conclusion is using in sentence/paragraph form.
 * Explain what you did and what your conclusion is using in sentence/paragraph form.

> > Save this to your desktop and upload it to your Gaggle digital locker. > Reuse this document for its header and footer to save time for future chapters. > Adjust the text so it has your name, corrects dates, and correct chapter numbers. > > > > January & part of February > Alice.exe Tutorials from black notebook .
 * Template for your Chapter Portfolios:


 * Rest of February
 * Create project for McCaskey Computer Fair (New date for Computer Fair is March 18, 2010**)
 * media type="custom" key="5380949"
 * media type="custom" key="5380949"
 * media type="custom" key="5380949"