I was inspired by a match-3 game called 'ToyParty' to develop my own match-3 game. One unique feature of my game is the use of hexagonal tiles instead of the typical square ones. This presents the challenge of checking for matches in six directions instead of the usual four.
Prevented a match event from occurring during the initial gem generation.
![](https://private-user-images.githubusercontent.com/101558745/279382292-0a34a7c3-31ef-4002-9438-e2d2b1bda084.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1OTA1NTAsIm5iZiI6MTcyMDU5MDI1MCwicGF0aCI6Ii8xMDE1NTg3NDUvMjc5MzgyMjkyLTBhMzRhN2MzLTMxZWYtNDAwMi05NDM4LWUyZDJiMWJkYTA4NC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMFQwNTQ0MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYThhNWYyOTRiMTEwNjA1NDI2Y2ZhMDI5YjUxNzg4NDIzZjg1NTQyYzE5YjVkZDBhMmEyOTMzOWFlYWU5ZjljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.dj9FWv9HSQbB8RvC954egkhWHJYL0pywRGxndTCK6Is)
3-match occurs when three or more gems are aligned consecutively.
![](https://private-user-images.githubusercontent.com/101558745/279385436-9b209267-a97e-41e4-852c-612014ce6c55.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1OTA1NTAsIm5iZiI6MTcyMDU5MDI1MCwicGF0aCI6Ii8xMDE1NTg3NDUvMjc5Mzg1NDM2LTliMjA5MjY3LWE5N2UtNDFlNC04NTJjLTYxMjAxNGNlNmM1NS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMFQwNTQ0MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zOGY3YzYzYzcyNDQ1MmUxZWMxZDhmZjliNzQ0MTY4ZDk0NDEyZDE4OGE4Yzg5ZmQwNzQ4MGZlM2RmNjhhMzEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.SVVtFwmON3l9YBBb1Zm0F-16LMCgzaqj_QIz6TJxCzg)
4-match occurs when four gems are adjacent.
![](https://private-user-images.githubusercontent.com/101558745/279389603-426eaed1-41f4-4727-80d8-e63faa594e66.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1OTA1NTAsIm5iZiI6MTcyMDU5MDI1MCwicGF0aCI6Ii8xMDE1NTg3NDUvMjc5Mzg5NjAzLTQyNmVhZWQxLTQxZjQtNDcyNy04MGQ4LWU2M2ZhYTU5NGU2Ni5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMFQwNTQ0MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MGRhMTA5MzY2MjI4MTM1OWE5Y2IyZDMzOTNiYTk3ZmQ1Y2I4NTMyMTkzMjU0NjE5YmQyMjM5ODJlNTg5ZjNjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.uUjOh9yyfZsYuSr8bSehJCuxBcVacULjGSS3bGb4jNw)