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

Method AssistInit

src/pkgAssist/MhxyAssist.java:28–75  ·  view source on GitHub ↗

�ű���ʼ��

(int hwnd)

Source from the content-addressed store, hash-verified

26 * �ű���ʼ��
27 */
28 public static void AssistInit(int hwnd){
29
30 //��Į��ʼ��
31 Dm2Java.DMInit();
32 //��Į����Ϸ���
33 Dm2Java dm = new Dm2Java();
34 if(dm.BindWindow(hwnd, "gdi", "windows", "windows", 0)==0){
35 System.out.println("�󶨾��ʧ�ܣ����飡");
36 return;
37 }
38 //ȫ�����ݳ�ʼ��
39 GB = new GameBean();
40 GB.setHwnd(hwnd);
41 GB.setAssistStart(new Date());
42 //��Ϸ���ڳ�ʼ������Ϊ��С����ָ����ڣ���������
43 if(dm.GetWindowState(hwnd, 3)==1);
44 dm.SetWindowState(hwnd,5 );
45
46 {//��ʼ����Ϸ��������
47 Variant x1 = new Variant(-1,true);
48 Variant y1 = new Variant(-1,true);
49 Variant x2 = new Variant(-1,true);
50 Variant y2 = new Variant(-1,true);
51 dm.GetWindowRect(hwnd, x1, y1, x2, y2);
52 GB.setGx(x1.getInt());
53 GB.setGy(y1.getInt());
54 GB.setWidth((x2.getInt()-x1.getInt()));
55 GB.setHeight((y2.getInt()-y1.getInt()));
56 }
57 {//��ʼ��״̬����
58 GamePointBean gps[] = new GamePointBean[4];
59 for(int i=0;i<gps.length;i++)
60 gps[i] = new GamePointBean();
61 gps[0].x = (int)(GB.getGx()+0.05*GB.getWidth()); gps[0].y = (int)(GB.getGy()+0.54*GB.getHeight());
62 gps[1].x = (int)(GB.getGx()+0.96*GB.getWidth()); gps[1].y = (int)(GB.getGy()+0.25*GB.getHeight());
63 gps[2].x = (int)(GB.getGx()+0.50*GB.getWidth()); gps[2].y = (int)(GB.getGy()+0.92*GB.getHeight());
64 gps[3].x = (int)(GB.getGx()+0.97*GB.getWidth()); gps[3].y = (int)(GB.getGy()+0.68*GB.getHeight());
65 for(GamePointBean p: gps)
66 p.c = new Color(0x000000);
67 GB.setGps(gps);
68 //��ʼ��״̬Ϊ��ֹ������0��
69 GB.setState("��ֹ");
70 GB.setStateTime(0);
71 //��ʼ������Ϊ��
72 GB.setJobDoing("��");
73 }
74
75 }//AssistInit
76
77 /**
78 * ��Ϸ״̬��أ�ע��˴���ָ��ֹ��һ�������ᄇֹ������ָ���澲ֹ

Callers 1

mainMethod · 0.95

Calls 15

DMInitMethod · 0.95
BindWindowMethod · 0.95
GetWindowStateMethod · 0.95
SetWindowStateMethod · 0.95
GetWindowRectMethod · 0.95
getIntMethod · 0.95
setHwndMethod · 0.80
setAssistStartMethod · 0.80
setGxMethod · 0.80
setGyMethod · 0.80
setWidthMethod · 0.80
setHeightMethod · 0.80

Tested by 1

mainMethod · 0.76