Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

12
Designed and Developed Designed and Developed by by Mudassar Aslam Mudassar Aslam & & Shahzad Saleem Shahzad Saleem Hangman for Mobile Phones

Transcript of Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Page 1: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Designed and Developed byDesigned and Developed byMudassar AslamMudassar Aslam

&&Shahzad SaleemShahzad Saleem

Hangman for Mobile Phones

Page 2: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

IntroductionHangman for Mobile Phone is divided into

two parts i.e.J2SE Based Hangman ServerJ2ME Based Hangman ClientTCP Based Communication

Page 3: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Server Hangman Server is developed in J2SE, as

multi-threaded application to accommodate multiple simultaneous players.

Containing all the Game Logic and Processing (Rich Client)

How it works:Listens for incoming connection requestsCreates a separate thread for each client/ player.Randomly loads words from dictionary and

presents it as a challenge to the player.

Page 4: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Server (Cont.)How it works:

Compares player response with the challenge and responds accordingly

Different Possibilities of Guess are:One letter guessComplete word guess

Page 5: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Client Hangman Client is developed in J2ME.It is a “Thin Client”How it works:

Player connects to server by taking IP from JAD file/User Defined

Player sends a new game request to get a challenge response.

Player sends his guess letter/word

Page 6: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Client (Cont.)If player’s guess contains letter and

His guess is correctThis was last letter required to complete the whole word

Player gets 5 points.This was not the last letter required to complete word

Player gets modified masked challengeHis guess is wrong, then his total number of tries

left are decremented.Game is lost if his total number of tries expire.

Page 7: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Technical Details

Page 8: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Server

Page 9: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Client

Page 10: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Client

Page 11: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Hangman Client

Page 12: Designed and Developed by Mudassar Aslam & Shahzad Saleem Hangman for Mobile Phones.

Project WebsiteProject Websitehttp://people.dsv.su.se/~shahzads/Hangman/index.htmlhttp://people.dsv.su.se/~shahzads/Hangman/index.html

Thanks!Thanks!

Comments & Questions