Do you need this or any other assignment done for you from scratch?
We have qualified writers to help you.
We assure you a quality paper that is 100% free from plagiarism and AI.
You can choose either format of your choice ( Apa, Mla, Havard, Chicago, or any other)
NB: We do not resell your papers. Upon ordering, we do an original paper exclusively for you.
NB: All your data is kept safe from the public.
In this project, you are going to design and implement a GUI application which i
In this project, you are going to design and implement a GUI application which is a board for a generic board game’s board with obstacles and rewards. You are not going to implement a game, but just the board GUI. You can use this board for your future projects.
Your board will contain at least 3 obstacles including the walls and 3 rewards which might be coins, food, plants, or anything else according to your imagination. The board will be a constant size of 32×32. The board will have one entrance and one exit cell which might be selected randomly in the board constructor. Other than the enter-exit locations, you can draw tiny walls on the outside region of the border cells.
In addition to your code, you should provide a report explaining your design. It will be nice to include a picture of your design.
You will have some constraints in your design:
You should have at least 2 abstract classes.
You should use at least one interface you created – for instance, you can design an interface for drawing.
You should implement the serializable interface. Once the board is designed, you should be able to save it.
In the beginning, you will have a menu:
Design: generates a new board and draws.
Load: uploads and draws the selected board file.
You should have at least 3-abstract methods.
You are going to learn and explore how to use Java 2D Graphics to develop your project.
Each cell can have an image or a background color.
Each obstacle and reward will have a different color and a different shape.
Regarding the number of the obstacles and rewards:
You need to place at least 256 wall obstacles inside the board (this number excludes border walls).
For the other obstacle and reward classes, you should have a minimum of 16 for each class. That is, if your rewards are coins, broccoli, and ice cream; you should have a minimum of 16 coins, 16 broccoli, and 16 ice-creams on the board. You can use images, or you can draw by yourself. It is up to your design.
A cell can contain at most one board object either at most one reward or at most one obstacle. That is, a cell cannot contain multiple board objects.
Note walls will be placed either on the top, bottom, left, or right borders of each cell. Hence, they cannot cover the whole cell, and according to your design, you should store wall location in each cell.
a file upload File Types zip
Do you need this or any other assignment done for you from scratch?
We have qualified writers to help you.
We assure you a quality paper that is 100% free from plagiarism and AI.
You can choose either format of your choice ( Apa, Mla, Havard, Chicago, or any other)
NB: We do not resell your papers. Upon ordering, we do an original paper exclusively for you.
NB: All your data is kept safe from the public.
Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount