Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Developing Mobile Applications ID2216/UMT Checkers Game By: Behzad Salim Aroony Kambiz Ghoorchian.

Similar presentations


Presentation on theme: "1 Developing Mobile Applications ID2216/UMT Checkers Game By: Behzad Salim Aroony Kambiz Ghoorchian."— Presentation transcript:

1 1 Developing Mobile Applications ID2216/UMT Checkers Game By: Behzad Salim Aroony Kambiz Ghoorchian

2 Outline Checkers Game Design and Implementation Technical description Classes and Packages Message passing and thread Communication protocol How to play Conclusion 2

3 Checkers Game Checkers is the name of several different board games. All of these games are similar. In every kind of checkers, the other player's pieces can be taken by being "jumped" over. 3

4 Design and Implementation Application is designed using: J2ME JTWI (Java Technology for wireless industry) MIDP 2.0 CLDC 1.0 Implementation IDE and Running Emulator Eclipse 3.4.1 Sun Wireless toolkit 2.5.2 4

5 Technical description Classes and packages CheckersMidlet.java The main class of the application, CheckersCanvas.java The graphical part of the application Uses The canvas as the container Uses graphics class in order to paint the states of the game ColorType.java An abstract class which is made to increase the generalization. Communicator.java A threaded class Responsible for all the communications of the game Main packages used in the application javax.microedition.lcdui javax.microedition.midlet javax.microedition.io javax.wireless.messaging 5

6 Technical description Message passing and threaded: The application uses simple asynchronized SMS message passing as its communication Schema. Communication part is threaded Will be run in parallel with the app Sends the message Waits for the other peer’s response 6

7 Technical description Communication Protocol In order to pass the game states and decisions between peers we used a self instructed communication protocol. ex. “INVITE” => Invitation Message “07” or “+5” => Turn And color selection etc… 7

8 How to play 8 Press lunch for both applications.

9 How to play 9 Press yes to communicate.

10 How to play 10 Enter the target phone number

11 How to play 11 Approve the connection by pressing the invite button.

12 How to play 12 Also approve by the player

13 How to play 13 Color selection by the system based on the phone number

14 How to play 14 Color Approve

15 How to play 15 Color approve

16 How to play 16 There are three variables : 1.The turn 2.Number of circles 3.Color

17 How to play 17 Send message for play

18 How to play 18 Game in progress

19 How to play 19 Game in progress

20 Conclusion Beta version of the application is released Tested on sun wireless toolkit Fixed some bugs and still under test Didn’t test on other devices yet Working on push method as further development 20

21 Questions ? 21


Download ppt "1 Developing Mobile Applications ID2216/UMT Checkers Game By: Behzad Salim Aroony Kambiz Ghoorchian."

Similar presentations


Ads by Google