Assignment title: Information


It is important to follow exactly the specifications and your implementation must conform to these:1. Create the project with the Application Name using format: LastName_FirstName_ID2. When the application starts, it presents the user 4 buttons labelled, New Game, Score List, About, Exit as an example shown in Figure 1.3. Clicking on the "About" button, it should present an activity to introduce the developer, as in Figure 2.4. Clicking on the "New Game" button, starts a new game for the player. The players are presented with four levels of game difficulty: "Beginner", "Intermediate", "Advanced" and "Expert", as shown in Figure 3. After selecting a game difficulty, the game interface will be appear as shown in Figure 4. This is a simple pinball game with a bar on the bottom to prevent the falling ball getting to the bottom. The ball will bounce when hitting the bar. Player can move the bar by putting a finger on the bar and dragging it on the screen. The difficulty of the game can be represented by the falling speed of the ball or the bar length, or both.5. When the ball hit the bottom line outside the bar region, the game is over. A popup window is shown in Figure 5, to ask the user if he/she would like to reset the game or exit to the main menu. When user click "Exit" button as in Figure-5, the user will be directed to the score list as shown in Figure 6. The game result will be printed with an image icon shown on the left. Therefore, by clicking "Exit" button, the camera will launch first to take a photo of the user. The photo will be then saved and applied in the score list.6. During the game, the user can hit the menu button on the keyboard, or the action bar button. This will popup the menu which allows the user to configure the game as shown in Figure 7. (Hint: for more information about the menu. When user click "Exit to menu" button in the option menu in previous step, the user gets to the main menu of the game as shown in Figure 1. If the user click "Select Difficulty", Figure 3 is presented, and a new game can be launched with the selected difficulty. If the user click "Reset", the game will restart.7. Clicking on the "Exit" button in Figure1 should terminate the application.8. On the main menu shown in Figure 1, the "Score List" button is not required to be implemented at this step. We are going to make up the function in the next assignment.9. The app supports both portrait and landscape orientations, as in Figure 8.10. Define and apply strings and colors as structured resources.