Difference between revisions of "Erin Ashenhurst"
Jump to navigation
Jump to search
(→Project 2) |
(→Project 2) |
||
Line 58: | Line 58: | ||
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene. | My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene. | ||
− | |||
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/ Project 2] | *[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/ Project 2] |
Revision as of 06:15, 22 October 2009
Contents
Assignments
Assignment 1
- A1-01Draw three lines.
- A1-02Draw five lines.
- A1-03Draw three ellipses.
- A1-04Control the position of two lines with one variable.
- A1-05Control the position and size of two lines with two variables.
- A1-06Control the properties of two shapes with two variables.
- A1-07Create a simple, regular pattern with six lines.
- A1-08Program your pattern from Assignment 1-07 using while().
- A1-09Draw a layered form with two new loops.
- A1-10Redo Assignment 1-05 using mouseX and mouseY as the variables.
- A1-11Draw two visual elements that each move in relation to the mouse in a different way.
- A1-12Draw three visual elements that each move in relation to the mouse in a different way.
- A1-13Move a visual element across the screen. When it disappears off the edge, move it back into the frame.
- A1-14Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.
- A1-15Using if and else, make the mouse perform different actions when in different parts of the window.
- A1-16Develop a kinetic image which responds to the mouse.
Assignment 2
- A2-01Using beginShape() and endShape(), create a composition with five or more vertices.
- A2-02Using beginShape() and endShape(), create a composition with ten or more vertices.
- A2-03Create an image different from A2-02, but using the same vertex data.
- A2-04Write a function with one parameter and demonstrate it visually.
- A2-05Write a function for drawing triangles and visually demonstrate its flexibility.
- A2-06Write a function with three or more parameters and visually demonstrate its flexibility.
- A2-07Create a dynamic animation using the cos() function as a generator for motion.
- A2-08Create a dynamic animation using the cos() and sin() function as a generator for motion.
- A2-09Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.
- A2-10Create an event that begins when the mouse is pressed and ends when the mouse is released.
- A2-11Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.
- A2-12Create a button that changes the color of the background when it is clicked.
- A2-13Program your moving elements from A2-09 but use classes to represent the two visual elements.
- A2-01 thru A2-13 Due: Tuesday October 6
- A2-14Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.
- A2-14 Due: Thursday October 8
Assignment 3
Assignment 4
Projects
Project 1
- Insomnia! Display the progress of time in a non-traditional way.
Project 2
Proposal: Painting the Narrative
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.