top of page

Classes:

Code Example:

Project: Created in my Data Structures and Algorithms class

​

Purpose: Bejeweled Board was created using Java programming language

​

Skills: inheritance, abstraction, GUIs

​

Description: Each Shape class (ex. Circle) inherited some functionality from GamePiece Class.  In Bejeweled Board, I used many if-else statements in order to swap the jewels, unselect a jewel when a non-adjacent one is clicked on, etc.

In the ShapeFactory class, I created random shapes at each location in the array/grid.

​

Bejeweled Game Java
bottom of page