2011-06-10 4 views
0

내 Java 프로젝트를 수행하는 데 Greenfoot라는 프로그램을 사용하고 있습니다. Greenfoot에는 무작위로 움직이는 두 개의 "배우"가 있습니다. 한 배우가 다른 배우를 터치 할 때 다른 배우를 같은 이미지로 변경하는 비율을 가지도록 할 수 있습니다. 어떻게해야합니까?다른 개체의 이미지를 변경하는 방법?

+1

이 정보는 문제를 설명하기에 충분하지 않다고 생각합니다. 좀 더 구체적이고 상세하게 작성하십시오. –

+0

이 도움이 되나요? –

답변

0

이미지를 바꿀 수있는 기회가 있다고 생각하십니까?

그렇다면 액터의 getIntersectingObjects() 메소드를 사용하여이 액터와 교차하는 다른 액터가 있는지 판별하십시오.

가있는 경우, 당신은 또한 배우에, 현재 배우와 당신이 충돌하고있는 한 모두의 이미지를 얻기 위해 된 GetImage()/setImage() 메소드를 사용할 수 있습니다 그들을 교환 :

http://www.greenfoot.org/doc/javadoc/greenfoot/Actor.html#getImage() http://www.greenfoot.org/doc/javadoc/greenfoot/Actor.html#setImage()

임의성에 관해서는, 당신은 Greenfoot.getRandomNumber() 메소드가 필요합니다 :

http://www.greenfoot.org/doc/javadoc/greenfoot/Greenfoot.html#getRandomNumber(int) 당신은 수를 테스트 할 수 있습니다

을 임의의 결과를 결정하기 위해 특정 임계 값을 초과하는지 (또는 아래에 있는지) 여부와 숫자를 바꿀지 여부를 결정하기 위해 반환되었습니다.

이들은 모두 Greenfoot 메소드가 필요합니다. 구현을 연습으로 남겨 두겠습니다!

관련 문제