소스 검색

添加rand函数

Jeff 4 년 전
부모
커밋
be17bf3daf
1개의 변경된 파일8개의 추가작업 그리고 6개의 파일을 삭제
  1. 8 6
      GameAssist/GameAssist/GameAssistDlg.cpp

+ 8 - 6
GameAssist/GameAssist/GameAssistDlg.cpp

@@ -12,6 +12,8 @@
 #define new DEBUG_NEW
 #endif
 
+#define RAND(a,b) (rand()*(b-a)+a)
+
 VOID DebugLog(CHAR* pszStr, ...)
 {
 	char szData[MAX_PATH] = { 0 };
@@ -678,24 +680,24 @@ void CGameAssistDlg::OnBnClickedButton6() // 职业
 					{
 						if (_tcscmp(szName[i], _T("医师独侠")) == 0)
 						{
-							Sleep(5500 + rand()%300); // 等你走到她面前;
+							Sleep(RAND(5500,6300)); // 等你走到她面前(步行、初骑、中骑、高骑,坐骑加速等级有关);
 							if (ClickSetup(hProWnd, "img\\jn-jk\\gdd\\xyy.bmp"))
 							{
 								// 选择技能:缚神诀;
 								if (ClickSetup(hProWnd, "img\\jn-jk\\gdd\\fsj.bmp"))
 								{
-									if (!ClickSetup(hProWnd, "\\img\\jn-jk\\gdd\\qd.bmp"))
+									if (!ClickSetup(hProWnd, "\\img\\jn-jk\\gdd\\qd.bmp") || !ClickSetup(hProWnd, "\\img\\jn-jk\\gdd\\1次确定后退出再进来的对话.bmp"))
 										break;
-									Sleep(200+rand()%30);
+									Sleep(RAND(250,300));
 									if (!ClickSetup(hProWnd, "\\img\\jn-jk\\gdd\\qd.bmp"))
 										break;
-									Sleep(100 + rand()%50);
+									Sleep(RAND(100,300));
 									// 打6下;
 									for (size_t i = 0; i < 5; i++)
 									{
 										// 缚神诀的快捷键是:F6
 										GAssist::SendKey(hProWnd, VK_F6);
-										Sleep(1600+rand()%300);
+										Sleep(RAND(1600,2500));
 									}
 								}
 							}
@@ -707,7 +709,7 @@ void CGameAssistDlg::OnBnClickedButton6() // 职业
 
 						}
 					}
-					Sleep(200 + rand()%300);
+					Sleep(RAND(200, 300));
 					DebugLog(_T("进入孤独洞2:%s"), szName[i]);
 				}
 			}