ccDrawRect绘制位置相关

我自己继承了CCnode类来随点击在屏幕中绘制矩形,矩形的初始点使用的是getPosition(),触摸的时候,打印出来的点经过转换之后是对的,但是绘制的时候却会偏到其他地方去,而且这个偏移也有一些规律,距离(0,0)越近,偏离越小,距离(0,0)越远,偏移越大,本身矩形的长宽是没问题的,只是位置偏离,有谁知道是什么情况么?