2012-07-22 2 views
2

Windows (C++/python 선호)에서 간단한 게임 AI를 작성하는 애견 프로젝트를 고려 중입니다. 간단한 화면 캡처를 잡는 방법이 무엇인지에 대해 가르쳐 주시겠습니까? 그래서 아주 간단한 객체 인식을 수행 할 수 있습니다. 기본적으로 그러한 픽셀 색상을 찾아 낼 수 있습니다.AI 작성하기 : 화면 캡처 및 입력

또한 입력 (마우스를 움직이거나 클릭하는 등)을 관리해야합니다. 나는 대부분 리눅스 사용자이기 때문에 여기에 이벤트를 주입하기 위해 DirectX API를 사용해야 할 필요가 있습니까?

감사

답변

6

예전에 보석으로 장식 한 공습에 대한 기록을 깨는 것을했다. 컴퓨터를 끄면 모두 치트를 사용하지 않는 사람보다 훨씬 빠릅니다.

몇 년 전에 브라우저를 실행하는 플래시 게임을 만들었 기 때문에 일반적인 Win32 API 호출을 사용하여 화면 내용을 잡고 마우스 이벤트를 보내면됩니다.

grabbing screen content 및 여기에 약 simulating mouse input에 대한 정보를 조금이라도 읽을 수 있습니다.

저는 C++ 대신 .NET을 사용하는 것이 더 나을 것이라고 생각합니다. 파이썬이 정말 마음에 들면 IronPython을 사용해보십시오. .NET 기반이므로 Windows API와의 인터페이스가 훨씬 수월해집니다.

+0

두 번째 링크가 첫 번째 URL과 동일한 URL을 가리 킵니다. 하지만 결국에는 [SendInput] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310%28v=vs.85%29.aspx)을 가리킨다 고 가정합니다. – Voo

+0

고마워, 고쳤어. – zmbq