Exemple #1
0
void GameScene::setNewPosition1(int tag, PositionIndex posIndex )
{
    BlockSprite* blockSprite = (BlockSprite*)m_background->getChildByTag( tag );
    int nextPosY = blockSprite->getNextPosY();
    if( nextPosY == -1 ) {
        nextPosY = posIndex.y;
    }

    blockSprite->setNextPos( posIndex.x, --nextPosY );
}
Exemple #2
0
// 新しい位置をセット
void Game::setNewPosition2(int tag, PositionIndex posIndex)
{
    BlockSprite* blockSprite = (BlockSprite*)m_background->getChildByTag(tag);
    int nextPosX = blockSprite->getNextPosX();
    if (nextPosX == -1) {
        nextPosX = posIndex.x;
    }
    
    // 移動先の位置をセット
    blockSprite->setNextPos(--nextPosX, posIndex.y);
}