logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

This time you will be programming the game 2048, with some modification. Here are the modifications:

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Assignment 4

1. General Info

This time you will be programming the game 2048, with some modification. Here are the modifications:

The game will be played by 2 players. Each player taking turns.

When 2 blocks are combined, the player who initiated it will receive points.

Allow user to player in original grid (4 x 4) or in custom grid.

You may play it online to see how the original looks like: https://2048game.com/

2. UML Diagram

Here’s the UML diagram of the program. Your program must follow the same structure. It doesn’t contain everything that you need for the program to work.

 3. User Interface

a) Main Screen. New randomized block will have a curly-bracket { } surrounding the number.

 b) Moving left and shifts all the block. Then randomized a new block in the grid. Finally switches from Player 0 to Player 1.

  c) Combining 2 blocks and score points d) If player entered an invalid direction option. It

will warn the user and will ask again. 

 e) When a player has no more moves, or chooses a wrong move.

 f) You may also select a customized game at the beginning

4. How to keep track of blocks and player’s score

Each element in the grid 2D array is a Block object. A null be will assigned to represent an empty position.

Each Block object keeps track of the block’s value.

Score is stored in Player object.

The game has a 1D array of size 2 to store the two Player object.

5. How blocks are combined

This version of the game is slightly different from the official game, where the combining works a little differently.

I need help in doing this Assignment

 

(5/5)
Attachments:

Expert's Answer

273 Times Downloaded

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

273 Times Downloaded

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Atharva PatilComputer science

598 Answers

Hire Me
expert
Chrisantus MakokhaComputer science

563 Answers

Hire Me
expert
AyooluwaEducation

923 Answers

Hire Me
expert
RIZWANAMathematics

830 Answers

Hire Me

Get Free Quote!

267 Experts Online