Author: Justin DeMartino Login: JDemarti Project: Final Project #4 Class: CSE 167, Fall 2004 Description: This project is a collaboration of 15 letters (lowercase) that when typed by the user, are displayed evenly spaced and aligned on the paper. I got the idea for this project as I was working on my compilers 131a project. All this programming got me thinking of how cool it would be if I could create something similiar to a word/typing document, so I did. The user has 15 letters that they can choose from to write words. The backspace button is also available if you make a mistake and the spacebar if you are writing more than one word. The letters displayed cast a shadow onto the sheet of paper. The letters also grow and shrink respectively as they are entered and deleted. The majority of my goals for this project have been met, but I wish I could have had more time to add more features. If given more time, I would have added all 26 letters of the alphabet, capital and lowercase, as well as multiple pages. I also would have added multiple colors for the fonts instead of just black. Implementation: The file "Letter.cpp" holds the implementation for the 15 letters drawn. I have a switch statement to toggle between all the letters. "Final Project.cpp" uses an array to hold the letters and another array is used to hold the position of the letters. The paper background is implemented using textures and was simply a drawing that I created from Paint. The shadows were created using transparancy and the same letter object stored in the array, flattened along the y axis. Controls: Arrow keys: Control viewpoint Backspace : Deleted the last letter drawn "5" : Toggle wireframe mode "a" : Draws the letter a "b" : Draws the letter b "d" : Draws the letter d "e" : Draws the letter e "f" : Draws the letter f "i" : Draws the letter i "l" : Draws the letter l "m" : Draws the letter m "o" : Draws the letter o "p" : Draws the letter p "q" : Draws the letter q "x" : Draws the letter x "t" : Draws the letter t "v" : Draws the letter v "w" : Draws the letter w All Other Keys: Draws a white space onto the paper