Implementing Better Weaving
Learn how to include the crossings to implement better waving.
Reconditioning the Kruskals
class
To implement better weaving, we’re going to add a method to our Kruskals::State
class so we can install those crossings in it. That method will be supported by a simple subclass of our WeaveGrid
class. With those changes in hand, generating the actual maze will be really straightforward.
So, first, we'll add the add_crossing
method just after the merge
method in the Kruskals::State
class, which is highlighted below.
The updated Kruskals
class
Get hands-on with 1400+ tech skills courses.