Changes

Jump to: navigation, search

Teams Winter 2011/team4/lab4

205 bytes added, 17:25, 27 March 2011
no edit summary
=Lab 34=
*[http://zenit.senecac.on.ca/wiki/index.php/Teams_Winter_2011/team4 Teampage]
 
==Tutorial==
*Launch Eclipse
*Create new BlackBerry Project: ''File->New->BlackBerry Project''
[[File:T4_1.png]]
*Set the title of the project
[[File:T4_3.png]]
===Add Elements on Main Screen===
*Place a applications icon into ''res->image''
*Open ''BlackBerry_App_Descriptor''
*Select the icon, click the ''Add'' button
[[File:T4_2.png]]
===Define the Application===
*Create the classes StartScreenMyApp, PlayerOneMyScreen, and PlayerTwoNextScreen[[File:T4_4.png]]*StartScreen MyApp create instances of both MyScreen and NextScreen, allowing the user to navigate between screens. This is by immediatley immediately pushing Myscreen and then adding a changeListener to the button on MyScreen to navigate to NextScreen[[File:T4_5.png]]
*The NextScreen Class will create setup the tic tac toe board and request user input for their moves. It does not allow invalid input, and once a piece has been placed, the user cannot place another piece on that square.
*After a player makes a move, the next player is requested to place their move and so on until a winner is determined, it is a tie game, or the reset button has been pressed.
===Starting the Game===
*Implement the code to create the menu
[[File:T4_9.png]]
*Add a start game button
*Allow the start game button to switch screens
[[File:T4_10.png]]
===Creating the Board===
*Create the board only once
[[File:T4_7.png]]
*Implement the ability for a ''player'' to take their turn
[[File:T4_8.png]]
*Allow the game to switch players after a turn
*When the players screen is displayed is it considered their turn
===Ending the Game===
*Within the player classes, implement terminal state checking
[[File:T4_6.png]]
*Before a players move, is there space to go?
**No, the game is over directing the player to the main screen
[[File:T4_12.png]]
**Yes, the game is not over and the player may take their turn
*After a players move, does that that move win the game?
[[File:T4_11.png]]
**No, the game is not over and the next ''player's'' screen is displayed
**Yes, the game is over directing the player to the main screen

Navigation menu