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
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

5. Game #4, Chain Reaction > Time for action — creating the atom elements

Time for action — creating the atom elements

At the start of a game, or when you want to reset the game field, you will call this method to set up a new tile set:

  1. The new method inside the game class will be named CreateAtomElements.
    Method CreateAtomElements:Int()
    
  2. We want to randomize the grid setup. For this we will seed the random number generator with the value of a call to Millisecs.
    Seed = Millisecs()
    
  3. The distance from a collision circle to the center of an atom will be 23 pixels and stored inside a local variable.
    Local cd:Int = 23
    
  4. Now, we need a grid of 8 x 11 elements. Start two For loops for this purpose.
    For Local y:Int = 1 To 11
    For Local x:Int = 1 To 8
    
  5. Next, we determine randomly in the range of 0 to 3 the kind of element which represents the different kinds of atom connectors.
    Local ek:Int = (Rnd(0,3)+0.4)
    

  

You are currently reading a PREVIEW of this book.

                                                                                        

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

  

Start a Free Trial


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