Last Updated: Fri, Sept 18th, 2015 @ 10:25P
Welcome!
Black Jack is an iOS course project (CS9033 iOS App). It is developed step by step and related to many areas, like OOD, UI design, and AI strategy.
It takes serveral weeks and help me to learn deeper in iOS development.
###DOCUMENT
####BlackJack1_Basic What I do
- 1 dock of cards
- 1 player and 1 dealer
- Use interface builder for text input and output
- Keep track of the score. Player starts with $100. Minimum is $1.
- After 5 games cards should be suffled.
####BlackJack2_Multiplaters What I do
- Adjustable number of ducks of cards
- Adjustable number of players and 1 dealer
- Fimiliar with Navigation Mode and Delegation
- Use Singleton to transfer data between different View Controller
- Re-design the object to make muti-player possible
- AI strategy is determined by the probability
####BlackJack3_Player&AI What I do
- Design the UI and Use Autolayout for different iOS device
- Import image to map to the poker card
- Re-organize the code for easily reading
- limit the number of user to 2
###Screenshots
###ENVIRONMENT
-
iOS: 8.2
-
Swift: 1.1 (Above 1.1 may have errors)
###NEXT STEP
-
Network communication possilbe. Players can play together via network or bluetooth.
-
Strengthen AI. Following the strategy online to make the AI smarter.
###AUTHOR
###REFERENCE
-
[Game Rule] (http://wizardofodds.com/games/blackjack/)
-
[Strategy] (http://wizardofodds.com/games/blackjack/strategy/calculator/)