Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit


CS105 - Lab 9 (Final Project)

 

Objective:

-    Practice object-oriented programming, including objects, classes, and inheritance.

-    Design an application with multiple classes.

-    Tell a short story or funny joke by creating an interactive comic strip

 

Assignment

Design an interactive comic strip. Your comic should include at least three panes. Use your creativity to determine how your comic strip should be interactive. Perhaps each pane will   animate or behave differently when the user hovers their mouse over it. Your program must make use of the techniques learned in class, including, but not limited to:

●   Java Class and objects (required): You will need to have at least three different classes in your project.

●   Strings and text (required)

●   Inheritance and method overriding (required)

 

 

[source]


 

Deliverables

12/5 Project Design Document Due.

Your design is your hypothesis for how to create a working program. After you implement your program, you will need to submit a statement explaining how you tested your hypothesis (i.e.    your program) and what corrections you made to your original design.

Your design should include the declarations of all the classes, variables, and functions you plan   to use, and comments about their purpose in your program. Above each function or method        provide a one or two sentence description of what the function does, the meaning of the function parameters and the meaning of any return value.  Inside each function or method include local    variable declarations but no code.  Instead, provide comments with your plan for implementing    the function or method.  When you get done the design, you should have a skeleton program      with all the right Processing tabs.  The skeleton is often called a stubbed program, and the          functions without code are called stubs. Your skeleton should compile even though it doesn't      run.  For this to happen, each method or function that returns something must have a dummy      return statement of the right type that you will probably change when you complete the program.

You should also include a paper-and-pencil sketch of your design.

 

12/12 Complete and Working Project Due.

In your sketch folder, in addition to the sketch/programs also include:

●   A gif/jpg/png image of your finished sketch.

●   A readme.txt file with

○   The usual file headers including: Your name, course, assignment number etc.,

○   A description of expected result of the sketch.

○   A statement explaining how you tested your design hypothesis and what corrections you made to the original design (see previous deliverable).

○   A paragraph about the sketch, addressing the following questions:

■   What is your inspiration?

■    How did you design and implement it? Any discoveries?

■   What is your experience working on this assignment? Any challenges?

○   An acknowledgment of any references