2012-09-08 5 views
0

행맨 게임 작성이 끝났지 만 게임이 끝나면 행맨을 캔버스 밖으로 옮기고 싶습니다. 나는 그의 시체의 어떤 칸막이로 행 교수형을 창조한다. 객체를 움직이면 한 번에 하나의 객체 만 이동할 수 있습니다. 어떻게 그들을 묶을 수 있습니까?Java의 여러 ACM 그래픽 객체를 하나의 객체로 결합하려면 어떻게해야합니까?

+0

"acm"이 무엇인지는 분명하지 않습니다. 질문에 전혀 언급하지 않고 질문의 나머지 부분이 매우 모호합니다. 합리적으로 대답하기 전에 질문을 명확히해야합니다. http://tinyurl.com/so-hints –

+0

을 읽으십시오 교수 한 남자가 교수실에서 벗어나지 않으므로 어떻게 움직입니까? –

+0

@ 존 나는 OP가 [ACM 그래픽 API] (http://jtf.acm.org/rationale/graphics-package.html)를 지칭하고 있다고 생각합니다. –

답변

0

코드를 리팩터링하여 전체 행맨을 하나의 객체로 만들 수 있으며 필요에 따라 다른 부분을 표시 할 수 있습니다. 그 사람을 제거하기위한 시간이 왔을 때, 모든 것을 비가 시적으로 재설정하여 처리하거나 새로운 객체를 만들겠습니까 ... 구현 코드를 게시하면 more help ...

+0

acm.graphic에서 교수형 집행 인 GOval과 GLine을 그렸습니다. 게임을 끝내면 캔버스 밖으로 밀어 내고 싶습니다. 무엇이 있는지 모르겠습니다. 내가 게시해야 코드의 일부 ?? 나는 그 모든 입자를 하나의 물체에 병합 할 수 있습니까 ?? – DrNutsu

+0

그것은 GCompound ....해야합니다. – DrNutsu

1

GCompound 클래스의 객체를 만들어야합니다. 이 객체 클래스를 사용하면 GOval과 같이 조작 할 수있는 새 객체를 만들 수 있습니다. 스탠포드 코스에는 GFace라는 예가 있습니다.

관련 문제