Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

9. Game #8, Treasure Chest > Time for action — checking neighboring horizontal ...

Time for action — checking neighboring horizontal tiles

We will create two methods for checking the neighboring tiles, as we need to do this for each axis (x and y), separately.

  1. Inside the 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)
    
  2. First, add a local found variable of the type INT. It will be set once we find similar gems.
    Local found:Int = 0
    
  3. Initialize the slot.
    tileMap[column-1][row-1] = -1
    
  4. Check if column is greater than 1. It means there must be gems on the left.
    If column > 1 Then
    
  5. Start a FOR loop, stepping backwards from column -1 to the first gem on the left.
    For Local c:Int = (column-1) To 1 Step -1
    

  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint