2012-12-07 3 views
1

그래서 네가 네덜란드어 기습과 비슷한 게임을하는 안드로이드 용 앱을 쓰고있다. 그것의 아주 간단한 게임 및 나는 근본적으로 끝냈다, 나는 대략 나의 AI 상대를 대우하는 방법을위한 충고를 주로 찾고있다, 대략 2 초에있는 게임을 이긴다, 나는 나가 그들을에 얻기 위하여해야하는지 생각해 보았다 "일시 중지"중간 루프 또는 사용자가 실제로 승리 할 수 ​​있도록 몇 가지 방법을 느리게하는 방법.인공 지능을 느리게하는 방법?

난 그냥 내가 게임 네덜란드 공세에 익숙하지 않다

+0

내가 네덜란드 기자가 NON-TURN 기반 게임이라는 것을 언급해야하는 것처럼 느낀다. – Darrellii

답변

3

... 사용 휴대 전화의 프로세서 속도에 따라 그 속도를 느리게하는 내 방식을 원하지 않는다, 그러나이 논리를 적용해야합니다. Count Down Timer에 의해 시작되는 회전 기능을 만들 수 있습니다. 그 기능이 반복되면 (이것을 차례라고 생각하십시오) 결국 결국 승리 조건이됩니다. 당신의 인공 지능이 결국에는 우세하지만, 당장은 그렇지 않다. 그런 다음 턴이 발생하는 빈도를 설정하여 AI가 승리하는 속도를 제어 할 수 있습니다. 또한 AI가 차례를 완료하는 데 걸리는 시간을 늘림으로써 난이도를 쉽게 설정할 수 있습니다.

게임마다 다른 규칙이 적용될 수 있지만 차례마다 일정 간격의 간격이 AI의 속도를 제어하는 ​​간단한 방법 일 수 있습니다.

+0

주저를 시뮬레이트하기위한 타이머의 임의 화와 함께 이것은 시계 작업 AI를 재생하는 것처럼 느껴지지 않는다. – RustyH

+0

이것은 완전히 만든 것입니다. 앞으로 이것을 사용할 것입니다.하지만 게임이 실제로 돌아 가지 않기 때문에 게임에서 잘 작동하는지 확신 할 수 없습니다. 그래서 AI를 느리게 만들어 플레이해야합니다. 인간이 일할 수있는 것과 같은 속도입니다. – Darrellii

+1

아니요. 컴퓨터가 느려지도록 타이머를 사용하면 플레이어가 원하는만큼 자주 이동하지만 타이머를 기반으로 AI 만 수행 할 수 있습니다. 그래서 일부 무작위 화가 자연스럽게 느껴지는 이유입니다 ... 이것은 프로세서 속도에 상관없이 속도를 늦추는 가장 좋은 방법입니다. – RustyH

관련 문제