Here is Kelan
Hi, everyone here.
We've discussed the division already, here is the rough plan of the next 2 weeks:
Revise the story board and discuss our story aboard about how to realize with java programming this week(till 26th June) and update it.
From 27th June, Ayiu will start working on the Level 1 programming
I will take a training in Interative Objects Software Company in Germany from 28th June to 30th June and start handling Level 2 programming after come back
Yuki will take a training in her mobile Company as the same period of mine, so we could corperate on Level 2 programming
If possible, start designing the mouse graph and grass graph
Story Board
Level 1: Let’s create a mouse!
-----------Implement basic mouse functions in main class
-----------Teach basic variable and methods concepts
-----------Static mouse ----- attach an image
-----------Introduce about attaching an image [just run through]
-----------Active mouse----- display depends on a random variable,
and will disappear after a time period
-----------Teach if method
-----------Add some sound when mouse is disappearing
Level 2: Mice mass!
-----------Create a “grass field” for mice to move
-----------Teach array and for concept
Level 3: Dude, life is full of diversity!
-----------Encapsulate all methods of a simple mouse to a mouse interface
-----------Teach interface concept
-----------Develop details in the extended class
-----------Teach encapsulation concept
-----------Inheritance from the mouse class, develop girlMouse class,
boyMouse class and godMouse class
-----------Teach inheritance concept
Level 4: Hit them!
-----------Hit them using keyboard (number 1-9)
-----------Teach event-driven concept
Revision module:
Level 5: Make it more interesting
-----------Create a timer for the game
-----------Different mouse, different treatment
Level 6: Decorations
-----------Add opening and ending sentences
-----------Could choose different difficulty levels
-----------Could have increased level after winning
First Meeting
Date:
06-06-2005
Present:
Grace Ngai
Kelan
Winnie
Yuki
Overview:
1. Agree on the game idea of "Mouse Hitting game"
2. Generally design the structure of the program
3. Clear up Java Concepts and correspond them with program structure
4. Decide on the way to present the tutorial
Content:
1. Files:
mouse.java, boy.java, girl.java, white.java, grid.java, interrupts.java. source.java, raster.java
2. Class diagram:
3. Java Concepts with program structure:
Concepts learnt | Corresponding Usage |
Variables | Everywhere |
Flow control | If | Test mouse position |
Loops | Rotate position to be tested |
Methods | |
Strings | Display status or sentences |
Arrays | Mouse grid |
OO | Encapsulation | Building the mouse |
Inheritance | various kinds of mice |
Polymorphism | |
Event-driven | Keyboard |