Example #1
0
    //===================================================
    /*!
       	@brief		ピースの入れ替え

       	@date		2013/01/20
       	@author		Daichi Horio
      */
    //===================================================
    private void ReplacePiece(PieceObject now, PieceObject any)
    {
        PiecePos pos1 = now.PicecPosition;
        PiecePos pos2 = any.PicecPosition;

        PieceObject obj = mRoot.PiecesList[pos2.x, pos2.y];
        mRoot.PiecesList[pos2.x, pos2.y] = now;
        mRoot.PiecesList[pos1.x, pos1.y] = obj;

        any.SetPosition(pos1, NormalMoveSpeed);
        now.PicecPosition = pos2;

        mRoot.ActivList = any;
    }