Wednesday, July 27, 2005

Lv1 code and tutorial plan

Hello,everyone.
This is the code of Level1 game:
http://myweb.polyu.edu.hk/~03994449d/Level1.rar

Here is the tutorial story board of Level 1 inside the Level1.rar file
We need a new meeting in this week

Sunday, July 24, 2005

Interface

The rough design is done...but it should have further improvement....
Welcome to give comments on it~

You can go to here see or download the it
http://myweb.polyu.edu.hk/~03447546d/competition/content.swf

Saturday, July 23, 2005

mouse image

I have modified the mouse images. Please have a look and comment.
http://www.acad.polyu.edu.hk/~03994486d/my_mouse.rar


Regards,
Yuki

Friday, July 22, 2005

Interface Design after 3rd Meeting

1. Design of the Opening page:
Picture area contains the logo picture and name of the game
Intro button leads to a new page about target of this game and also basic introduction, demo of game Start button will start the programming tutorial
Help button contains the concept of java teaching
About button leads to a credit page

2. Design of the Main tutorial page:
Left column is the main code frame
Right column is the index frame
At the buttom lies the target frame

Problems that we've discussed so far:
1. Blanks vs. Setences for students fill in
The adv. of filling a whole sentence is:
make students link the whole concept
The disadv. of it is:
difficult to check the correctness(multiple correct answers, space difficulty)
The adv. of filling blanks is:
easy for checking results, control the difficulty level
The disadv. of it is:
lead to students' uncontinuous thinking

Work Distribution for the following week:
Kelan: Design the tutorial teaching process of Level 1
Winnie: Design the flash interface
Yuki: Solve the coding problems and optimize mice pictures

Sunday, July 17, 2005

unpackspace method

I have done the unpackspace method, which is used to take out the space from user input as we discussed last time. It may need further modification to be used in flash.
Here is the link of the code and testing: http://www.acad.polyu.edu.hk/~03994486d/testUnpack.zip

Regards,
Yuki

Wednesday, July 06, 2005

Summary of things so far

I want to make a summary about our progress so far:
We have almost finished level 1- level 5, except haven't implemented the time control which could refresh the whole grass every 2 seconds
Also, we haven't implemented the total timer for the whole game and display the score in the swing. And opening and ending scences
Also for the array concept, i think we could fix the problem, just need a good method.

I suggest if any one of us find any good documents or tutorials on internet, just immediately share it here. Especially when we start to design the flash, sharing documents will save time :)

Update the Java Code

Here is the code that i've completed so far:
The link:
http://www.acad.polyu.edu.hk/~03994449d/project.zip
I've written some description in every class also some points that we could teach students about OO and the other concepts.
OO is not an easy case to teach, i think we also need to think how to show some errors if students use the wrong modifers, show some error cases in every level?
I suggest that we arrange a time to discuss together, say Friday 20:00 HK time, to decide the flash interface just as yuki suggested, guide the students smoothly through all the concepts.

Ayiu told me there is no array in the project so far, when i was programming, i failed to initilize the array in the code. I need to try more later and hope any one of us could fix this problem.

Tuesday, July 05, 2005

Updated the UML Diagram

Click here to see the updated UML Diagram:
http://myweb.polyu.edu.hk/~03994449d/main.jpg

mouseInterface is an interface
mouse is an abstract class
girlmouse and boymouse are inherited from mouse class
Notice:haven't implemented godmouse here
i design a hole class which display or kill a mouse which implments the mouseListener class
In the hittingMouse class which isn't shown on the UML Diagram, i generate the whole array of holes and run the game

Sunday, July 03, 2005

Program plan after second meeting

Level 1
mouse.java
display.java
-gif file
-sound
-counter
-getpixel(x.y)
-display(x,y)

Level 2
field.java
-array of field
-array of mouse

I am Yuki. Sorry for being late. I just settle down my placement. Since I work on weekdays from 9-7, I will work on our project at weekends. And now I and kelan start to program level 2. I will aslo modify the images. By the way, we three need to think about the interface right now. After level 2 is done, we will try to combine the program with flash.

Regards

Saturday, July 02, 2005

Part of level one is done

I think there is a little bit design problem to show clear OO concept.......
But may be we can still try to continue to do and modify it.......

There is some source codes in here:
http://myweb.polyu.edu.hk/~03447546d/competition/Project.zip

HittingMouse0.java (1 mouse without clicked action)
HittingMouse.java (1 mouse with clicked action, may be teach on later level )
HittingMouse2.java (4 mouses with clicked action, may be teach on later level)

And now on, the design is using swing.

The random images part....there is a problem but we will try to solve it.
And also the time period of mouse appearing is not yet finsihed.