I don't see why this would not be possible. You should simply be able append a new block to your block_list:
block_n = Blocks()
block_list.append(block_n)
You place this in your game loop where you detect when a move is made.
Where you blit I assume you go through the block_list and blit all the blocks to the screen? Also make sure to always update the screen with pygame.display.flip().
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…