MCPcopy Create free account
hub / github.com/HelloBush/Java_MHXYdemo / GameState

Method GameState

src/pkgAssist/MhxyAssist.java:115–201  ·  view source on GitHub ↗

��Ϸ״̬�ж�,�����ص��о�ֹ�������������ж�

(Dm2Java dm,int stopCount)

Source from the content-addressed store, hash-verified

113 * ��Ϸ״̬�ж�,�����ص��о�ֹ�������������ж�
114 */
115 public static void GameState(Dm2Java dm,int stopCount){
116 switch(GB.getState()){
117 case"��ֹ"://��ǰ�Ǿ�ֹ״̬
118 if(stopCount==0){//û�о�ֹ�㣬˵�����ƶ�
119 GB.setState("�ƶ�");
120 GB.setStateTime(0);
121 }//���ھ�ֹ��,��Ϊս�����棬�����״̬�̳�ʱ��
122 else if(GB.getFightPoint()!=null&&dm.GetColor(GB.getFightPoint().x, GB.getFightPoint().y).equals(GB.getFightPoint().dmC)){
123 GB.setState("ս��");
124 }
125 else{
126 GB.setStateTime(GB.getStateTime()+1000);
127 }
128 //����ֹ�ﵽһ��ʱ�����ս��״̬��δ����¼ʱ�������ս��״̬����״μ�¼
129 if(GB.getFightPoint()==null&&(GB.getStateTime()==5000)){
130 System.out.println("��ֹ��5����δ��¼ս��״̬�㴥��!");
131 ImgSeekBean isb = new ImgSeekBean();
132 //����"ȡ���Զ�ս��"����¼"ȡ��"���ĵ�
133 isb = MhxyAssist.GameSeek(dm, "./res/pics/pic_Game/Cancel.jpg");
134 if(isb.isSeek()){//�ҵ���"ȡ��"����¼ս��״̬��
135 GamePointBean gpb = new GamePointBean();
136 gpb.x = isb.getMidX();
137 gpb.y = isb.getMidY();
138 gpb.dmC = dm.GetColor(gpb.x, gpb.y);
139 gpb.c = CalcTool.dmCToC(gpb.dmC);
140 GB.setFightPoint(gpb);
141 GB.setState("ս��");//����״̬�����̳�״̬ʱ��
142 }else//û�ҵ�ȡ��,ս������Ϊnull
143 GB.setFightPoint(null);
144 }
145 //��ֹ�ﵽ15��ʱ�����е�ǰ�����ж�
146 if(GB.getStateTime()==10000){
147 switch(GB.getJobDoing()){
148 case"��ͼ����":
149 GB.setJobDoing("��");
150 break;
151 case"ץ������":
152 if(GB.getNowGuiNum()>=10){
153 GB.setJobDoing("��");
154 System.out.println("һ��ץ������");
155 //Ѱ��ȷ�ϰ�ť
156 ImgSeekBean isb = new ImgSeekBean();
157 isb = MhxyAssist.GameSeek(dm, "./res/pics/pic_Gui/Words_Yes.jpg");
158 if(isb.isSeek()){
159 GB.setMapGo(false);//�ҵ�ȷ�ϾͲ��õ�ͼ�����
160 dm.ClickXY(isb.getMidX(), isb.getMidY());//���ȷ��
161 MhxyJob.Job_Gui(dm);//����ץ��������ܽű�
162 }
163 }//
164 else{//����10ֻ����û�ҵ�ȷ��
165 System.out.println("��ֹ��ʱ����δ�ҵ�ȷ�ϰ�ť������");
166 }
167 break;
168 }
169 System.out.println(GB.getJobDoing()+"��ɣ�����������ű���");
170 }
171 break;
172 case"�ƶ�":

Callers 1

runMethod · 0.95

Calls 15

GameSeekMethod · 0.95
isSeekMethod · 0.95
getMidXMethod · 0.95
getMidYMethod · 0.95
dmCToCMethod · 0.95
Job_GuiMethod · 0.95
setStateMethod · 0.80
setStateTimeMethod · 0.80
getFightPointMethod · 0.80
equalsMethod · 0.80
GetColorMethod · 0.80
getStateTimeMethod · 0.80

Tested by

no test coverage detected