2012-05-14 9 views
-2

나는 java swt에서 tic tac toe 프로그램을 작성 중이며 X/O를 표시하는 버튼에서 컴퓨터를 "클릭"하는 방법을 알아 내려고합니다. 어떤 제안?컴퓨터의 "클릭"버튼을 만드는 방법은 무엇입니까?

+4

을 우리가 지금 사용하고있는 것처럼 당신이 실제 컴퓨터를 의미합니까, 또는 당신은 의미합니까 컴퓨터로 제어되는 선수? 후자의 경우 코드 로직을 제어하므로 '클릭'버튼이 필요하지 않습니다. AI 플레이어는 게임 컨트롤러에 명령을 보낼 수 있습니다. – birryree

+0

마우스를 움직일 필요가 없습니다. x/o를 표시하기 위해 자동으로 변경하는 버튼이 필요합니다. – guy151

답변

4

나는 Robot 클래스를 찾고 있다고 생각합니다. 이렇게하면 마우스를 움직여서 클릭 할 수 있습니다.

1

먼저 버튼의 위치로 마우스를 이동 한 다음 Enter 키를 눌러 마우스 버튼을 해제 해 : 컴퓨터에 의해

Robot r = new Robot(); 
r.mouseMove(500, 340); //Assuming this is the button location. 
r.mousePress(InputEvent.BUTTON1_MASK); 
r.mouseRelease(InputEvent.BUTTON1_MASK); 
관련 문제