dekar avatar dekar committed d3b2bf6

nothing

Comments (0)

Files changed (2)

include/ct-level.hpp

         Vec2f                                   mFieldCorner;   /**< координаты левого верхнего угла игрового поля*/
         sigc::connection			mListenerConnection;
         bool                                    mPaused;
-        Block*                                  mCurrentBlock;
+        Block::Ptr                              mCurrentBlock;
 };
 
 }
         //createFallingBlock();
 }
 
-void Level::createFallingBlock()
+Block::Ptr Level::createFallingBlock()
 {
-        Vec2f pos(mFieldCorner + Vec2f(FIELD_WIDTH_P - CELL_WIDTH_P * BLOCK_SIZE, FIELD_HEIGHT_P - CELL_HEIGHT_P * BLOCK_SIZE) / 2.0f);
-        Color color(gColorMap[rand() % (sizeof(gColorMap) / sizeof(gColorMap[0]))]);
+        Vec2f           pos(mFieldCorner + Vec2f(FIELD_WIDTH_P - CELL_WIDTH_P * BLOCK_SIZE, FIELD_HEIGHT_P - CELL_HEIGHT_P * BLOCK_SIZE) / 2.0f);
+        Color           color(gColorMap[rand() % (sizeof(gColorMap) / sizeof(gColorMap[0]))]);
+        Block::Ptr      block(new SimpleBlock(pos, mFieldCorner, color));
 
-        mBlocks.push_back(Block::Ptr(new SimpleBlock(pos, mFieldCorner, color)));
+        mBlocks.push_back(block);
+
+        return block;
 }
 
 bool Level::loadTextures()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.