내 Java 프로젝트를 수행하는 데 Greenfoot라는 프로그램을 사용하고 있습니다. Greenfoot에는 무작위로 움직이는 두 개의 "배우"가 있습니다. 한 배우가 다른 배우를 터치 할 때 다른 배우를 같은 이미지로 변경하는 비율을 가지도록 할 수 있습니다. 어떻게해야합니까?다른 개체의 이미지를 변경하는 방법?
답변
개체 충돌을 찾으십니까? 예인 경우 다음을 읽어보십시오. http://www.greenfoot.org/doc/manual.html#collisions
일종의 배우가 이미지를 변경해야합니다. –
이미지를 바꿀 수있는 기회가 있다고 생각하십니까?
그렇다면 액터의 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 메소드가 필요합니다. 구현을 연습으로 남겨 두겠습니다!
- 1. JButton의 이미지를 변경하는 방법?
- 2. TabHost에서 탭 이미지를 변경하는 방법
- 3. uitable보기에서 셀 이미지를 변경하는 방법?
- 4. 타이머를 사용하여 이미지를 변경하는 방법
- 5. jquery가있는 hover.jpg로 이미지를 변경하는 방법
- 6. win32에서 배경 이미지를 변경하는 방법?
- 7. javascript로 버튼 이미지를 변경하는 방법
- 8. jQuery에서 런타임에 이미지를 변경하는 방법
- 9. 다른보기의 단추에서 이미지를 변경하는 방법
- 10. 다른 링크의 마우스 오버시 테이블 배경 이미지를 변경하는 방법
- 11. 아이폰 앱에서 Tabbaritem 이미지를 동적으로 변경하는 방법
- 12. 특정 시간에 안드로이드 갤러리에서 이미지를 변경하는 방법
- 13. 특정 시간 동안 반복적으로 이미지를 변경하는 방법
- 14. 텍스트 영역의 배경 이미지를 변경하는 방법
- 15. menuitems에서 이미지를 선택했을 때 배경색을 변경하는 방법
- 16. 이미지를 미리로드하고 이미지가로드되면 이미지 내용을 변경하는 방법
- 17. 캐스팅 된 컨트롤러에서 UIButon 이미지를 변경하는 방법
- 18. Wpf에서 바탕 화면 이미지를 변경하는 방법 C#
- 19. onComplete 이벤트에서 미리보기 이미지를 변경하는 방법?
- 20. 런타임시 gridview 셀의 이미지를 변경하는 방법?
- 21. Android : 각 터치로 이미지를 변경하는 방법
- 22. 런타임에 그림 상자 이미지를 변경하는 방법
- 23. 클릭하면 UIButton의 배경 이미지를 변경하는 방법?
- 24. jquery에서 마우스 오버시 링크 이미지를 변경하는 방법
- 25. 다른 클래스의 iVar를 변경하는 방법
- 26. 변수를 선택하는 방법 Linq 개체의 다른 필드를?
- 27. ActionScript를 통해 화면 개체의 깊이를 변경하는 문제
- 28. 다른 개체의 이벤트 처리기
- 29. 개체의 이름을 가져 와서 '이름'으로 텍스트 상자의 텍스트를 변경하는 방법
- 30. TimeWithZone 개체의 시간대를 변경하는 방법은 무엇입니까?
이 정보는 문제를 설명하기에 충분하지 않다고 생각합니다. 좀 더 구체적이고 상세하게 작성하십시오. –
이 도움이 되나요? –