Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
We will create two methods for checking the neighboring tiles, as we need to do this for each axis (x and y), separately.
game class, add a new method called CheckGemsX. As parameters, it will take the column and row, the gem type, and a mark flag.Method CheckGemsX:Int(column:Int, row:Int, gem:Int, mark:Bool = False)
found variable of the type INT. It will be set once we find similar gems.Local found:Int = 0
tileMap[column-1][row-1] = -1
column is greater than 1. It means there must be gems on the left.If column > 1 Then
column -1 to the first gem on the left.For Local c:Int = (column-1) To 1 Step -1