c++游戏(vs制作)

c++游戏人物吃到金币后怎么让金币消失啊?
金币是用putimage放上去的。
我采用的是给金币设置了一个状态state,初始为1,人物碰到金币后变为0。putimage是只有状态为1时才执行。但问题是即使状态变为零,金币也不能消失。
想知道原因还有怎么实现我想要的功能呀

金币的图像是一直刷新的吗,如果不是一直刷新的,你需要在状态切换之后,让金币的图像消失