A Java program that allows users to create a floor design involving fully customizable tiles!
Involes OOP principles to create a tile designer program
Tiles take a variety of shapes such as Quadrilaterals (Rectangle, Square, trapezoid), Ellipses, Circles, Donuts, and Semi-circles Shapes contain attributes such as colour, length, width, radius (if applicable), etc.
The tiles are placed on a floor, containg n rows and m columns, resembling a 2-D array. Each cell within the array has a maximum length and width and a price per cell.
The user can generate a random floor design, create new tiles, delete existing tiles, display the current floor, calculate the total cost, and display the total area of each shape.
Also features customizable title screen!