C#在游戏里怎么改变图片切换

我在游戏里有墙的图片,还有一个人机图片,当人机图片撞到墙,然后切换成另一张图片,大哥们,教教我,这是我写的代码,那里我用的是直接把坐标方向变成反的,这样虽然实现了图片走动,但是他不会把它的头转回来,我放了它上下左右的图片,所以不会切换

补充一下,那个type==9,10,12,这三个数字就是墙,