2015-05-14 58 views
0

我是Sprite Kit的新手。我正在尋找一種方法將區域轉換爲矩陣,並將矩陣中的對象放入矩陣中。我們假設,我有一個* SKSpriteNode 矩陣大小爲100 x 100,即高度和寬度均爲100.我想將它轉換爲100 x 100大小的10x10矩陣。我必須把它變成一個矩陣,並將這些對象放在這個大小爲10x10的矩陣中。在Sprite Kit中有效地將區域轉換爲矩陣

將其轉換爲網格的最佳方式是什麼?因此,所有其他對象可以放置在矩陣的任何位置,大小爲10 x 10?

In Objective C

回答

1

您應該創建對象併爲其指定屬性列,行。

這是我創造的益智遊戲像糖果美眉的算法:d

-(void)createRandomly { 

    for (int row = 0; row < rows; row++) { 
     for (int col = 0; col < columns; col++) { 

      float dimension = self.frame.size.width/columns; 
      int randomBubble = arc4random() % valuesCount; 
      Bubble *node = [[Bubble alloc] initWithRow:row column:col size:CGSizeMake(dimension, dimension)]; 
      [self.scene addChild:node]; 
     } 
    } 
} 

我會建議你看這個教程:https://www.youtube.com/watch?v=kpFwM8CZ10U&spfreload=10

我覺得這個教程將幫助您更好:)