��Ϸ״̬�ж�,�����ص��о�ֹ�������������ж�
(Dm2Java dm,int stopCount)
| 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"�ƶ�": |
no test coverage detected