Check.java
上传用户:hainatieta
上传日期:2019-07-13
资源大小:1076k
文件大小:5k
源码类别:

外挂编程

开发平台:

Java

  1. package cn.seejava.lei2;
  2. public class Check {
  3. //确定
  4. SColor c1 = new SColor(167,188,127);
  5. //准备 
  6. SColor c3 = new SColor(139,166,181);
  7. SColor c4 = new SColor(52,128,172);
  8. //快速加入按钮
  9. SColor c5 = new SColor(233,214,150);
  10. SColor c6 = new SColor(233,214,147);
  11. //确定按钮
  12. SColor c7 = new SColor(163,202,51);
  13. SColor c8 = new SColor(68,100,22);
  14. //加入游戏按钮
  15. SColor c9 = new SColor(126,202,237);
  16. SColor c10 = new SColor(136,166,182);
  17. //恭喜提升军衔按钮
  18. SColor c11 = new SColor(202,157,51);
  19. SColor c12 = new SColor(108,61,22);
  20. //开始游戏
  21. SColor c13 = new SColor(144,195,219);
  22. SColor c14 = new SColor(142,192,216);
  23. //取消准备
  24. SColor c16 = new SColor(166,193,206);
  25. SColor c17 = new SColor(60,144,190);
  26. //高手一
  27. SColor c22 = new SColor(158,253,253);
  28. //房间一个成员
  29. SColor c20 = new SColor(66,86,105);
  30. //在房间里面
  31. SColor c21 = new SColor(80,35,1);
  32. //死亡的成员色
  33. SColor c23 = new SColor(125,125,124);
  34.     //CT成员色
  35.     SColor c24 = new SColor(40,157,212);
  36.     //TT成员色
  37.     SColor c25 = new SColor(178,150,73);
  38.     
  39.     
  40.     //白色
  41.     SColor white = new SColor(255,255,255);
  42.     
  43.     int SColorValue = 237;
  44.     int grayValue = 150;
  45.     
  46.     
  47.     public boolean isResult(SRobot robot3){
  48.      return robot3.getPixelColor(736, 560).sequals(c1);
  49.     }
  50.     public boolean isFQueDing(SRobot robot3){
  51.      return robot3.getPixelColor(422, 394).sequals(c7)&&robot3.getPixelColor(486, 394).sequals(c8);
  52.     }
  53. public boolean joinGame(SRobot robot3){
  54. return robot3.getPixelColor(725, 440).sequals(c9)&&robot3.getPixelColor(781, 433).sequals(c10);
  55. }
  56. public boolean isNotice(SRobot robot3){
  57. return robot3.getPixelColor(367, 394).sequals(c7)&&robot3.getPixelColor(431, 394).sequals(c8);
  58. }
  59. public boolean isLevelUp(SRobot robot3){
  60. return robot3.getPixelColor(373, 450).sequals(c11)&&robot3.getPixelColor(437, 450).sequals(c12);
  61. }
  62. public boolean isStartGame(SRobot robot3){
  63. return robot3.getPixelColor(736, 437).sequals(c13)&&robot3.getPixelColor(748, 437).sequals(c14);
  64. }
  65. public boolean isFastJoin(SRobot robot3){
  66. return robot3.getPixelColor(281, 116).sequals(c5)&&robot3.getPixelColor(406, 116).sequals(c6)&&robot3.getPixelColor(84, 81).sequals(c22);
  67. }
  68. public boolean isReadyButton(SRobot robot3){
  69. return robot3.getPixelColor(734, 431).sequals(c3)&&robot3.getPixelColor(734,444).sequals(c4);
  70. }
  71. public boolean isInvite(SRobot robot3){
  72. return robot3.getPixelColor(327, 470).sequals(c7)&&robot3.getPixelColor(391, 470).sequals(c8);
  73. }
  74. public boolean isCancelReady(SRobot robot3){
  75. return robot3.getPixelColor(752, 432).sequals(c16)&&robot3.getPixelColor(752, 445).sequals(c17);
  76. }
  77. public boolean isInRoom(SRobot robot3){
  78. return robot3.getPixelColor(517, 128).sequals(c21);
  79. }
  80. public boolean checkEmptySpace(SRobot robot3){
  81. int k = 196;
  82.    for(int i=0;i<8;i++){
  83.    if(!(robot3.getPixelColor(299, k+i*30).sequals(c20))){
  84.    return true;
  85.    }
  86.    }
  87. return false;
  88. }
  89. public int getPep(SRobot robot){
  90. int j = 0 ;
  91. int k = 196;
  92. for(int i=0;i<8;i++){
  93.    if(robot.getPixelColor(299, k+i*30).sequals(c20)){
  94.  j++;  
  95.    }
  96. }
  97. for(int l=0;l<8;l++){
  98.    if(robot.getPixelColor(558, k+l*30).sequals(c20)){
  99.  j++;
  100.    }
  101. }
  102.      return j;
  103. }
  104. public int getPepNum(SRobot robot){
  105. int j = 0 ;
  106. int k = 304;
  107. int l = 8;
  108. if(robot.getPixelColor(112, 571).sequals(white)&&robot.getPixelColor(116, 571).sequals(white)){
  109. for(int i=0;i<8;i++){
  110. SColor sc = robot.getPixelColor(k+i*l, 32);
  111. if(sc.sequals(c23)||sc.sequals(c24)||sc.sequals(c25)){
  112. j++;
  113. }
  114. }
  115. int m = 439;
  116. for(int i=0;i<8;i++){
  117. SColor sc = robot.getPixelColor(m+i*l, 32);
  118. if(sc.sequals(c23)||sc.sequals(c24)||sc.sequals(c25)){
  119. j++;
  120. }
  121. }
  122. return j;
  123. }
  124. return 16;
  125. }
  126. public boolean isLive(SRobot robot){
  127. return robot.getPixelColor(112, 571).sequals(white)&&robot.getPixelColor(116, 571).sequals(white);
  128. }
  129. public boolean isHaveBomb(SRobot robot3){
  130. return robot3.getPixelColor(720, 564).sequals(white)&&robot3.getPixelColor(747, 564).sequals(white);
  131. }
  132. public boolean timeToDead(SRobot robot){
  133. if(
  134. //CT 0
  135. likeWhite(robot.getPixelColor(351, 9))&&likeWhite(robot.getPixelColor(357, 9))&&likeWhite(robot.getPixelColor(351, 16))&&likeWhite(robot.getPixelColor(357, 16))&&likeGray(robot.getPixelColor(350, 8))&&likeGray(robot.getPixelColor(354, 12))){
  136. return true;
  137. }else if(
  138. //CT 12
  139. likeWhite(robot.getPixelColor(347, 8))&&likeWhite(robot.getPixelColor(356, 8))&&likeWhite(robot.getPixelColor(364, 17))&&likeGray(robot.getPixelColor(364, 8))){
  140. return true;
  141. }else{
  142. return false;
  143. }
  144. }
  145. private boolean likeWhite(SColor c1){
  146. //全部大于就返回
  147. return c1.getRed()>SColorValue&&c1.getGreen()>SColorValue&&c1.getBlue()>SColorValue;
  148. }
  149. private boolean likeGray(SColor c){
  150. if(c.getRed()<grayValue){
  151. return true;
  152. }else if(c.getGreen()<grayValue){
  153. return true;
  154. }else if(c.getBlue()<grayValue){
  155. return true;
  156. }else{
  157. return false;
  158. }
  159. }
  160. }