Final Project Proposal
for William Howard
Overview of the project
Build a page which allows the user to play BlackJack with the computer dealer. Also with this there will be a cookie which will hold the player's bank account. The system will allow the player to go back to the bank if they need more money (so they can keep playing).
Project scope
The project will have the following components:
- HTML - which will be the main page the user will interact with
- External JavaScript - which will hold the main JavaScript code for the project
- External CSS - which will be the main display/design control function for the page. Multiple CSS files will be included with the project.
- External images - the cards used with the game will be built with Photoshop and will be included with the project
Reason for doing the project
I enjoy playing BlackJack and I figured that I could include this for viewers/browsers of my personal web site. Also, with the ability of including multiple interface and card options will give me the ability to not only expand my CSS capability but also the programming requirements to allow for multiple interface options. A majority of the entire page will be dynamically built, so I'll be able to not only give the user an interface for playing but also for getting more funds (when they run out of money).
I actually had four other project ideas; but this one seemed to be the best project that would allow me to show my JavaScript/DHTML skills.
JavaScript element(s)
The project will leverage these JavaScript elements:
- Arrays
- Cookie reading/setting
- Dynamic Page Development (DHTML)
- Forms (for user interface functions)
- Loops
- Math functions (including random, mod, etc)
- Control functions (like switch, for...each )