int r=100; int x0=gameRect.left+pt.x; int y0=gameRect.top+pt.y; int x,y; double n=0; MoveTo(x0,y0); while(n < 100) { x=x0+r*cos(n); y=y0-r*sin(n); MoveTo(x,y); Sleep(50); if ( GetCursorShape()== _T("6ea90254")) { LeftClick(); break; } r--; n++; }
BOOL RectangleCircle(int x,int y,int CircleCount,int PtDistance) { int /*X坐标*//*Y坐标*//*两点距离*/ i=1, j, k; for (int m = 0 ; m <CircleCount; m++) { j=0 ; k=PtDistance; for(int p = 0; p < 2; p++) { for(int lineCount =0; lineCount < i; lineCount++) { x += j; y += k; SetCursorPos(x,y); Sleep(10); } j = PtDistance; k = 0; } PtDistance *= -1; i++; } return TRUE; }
BOOL CircleMove(int OriX,int OriY,int R, int rAdd) { double CurR = 0; int x,y; for (int cirCount = 0; cirCount < 30; cirCount++) { while(CurR < 3.1415926*2) { x = OriX + R*cos(CurR); y = OriY - R*sin(CurR); SetCursorPos(x,y); Sleep(10); CurR += 0.3; } CurR = 0; R += rAdd; } return TRUE; }