사이를 통과하는 정보는 그래서, 여기에 내가 할 노력하고있어입니다.XNA GameScreens
전체 시스템이 여기에서 설명하기에는 너무 많아서 샘플 사용 경험이 필요합니다.
그 주안점은 서로 겹치는 게임 화면이 여러 개 있다는 것입니다. 하나는 보드를 포함하고 그 위에 몇 개의 카드 이미지가 겹쳐져 있습니다. 최종 목표는 카드 이미지를 테이블로 드래그 앤 드롭 할 수 있도록하는 것입니다 (또는 클릭하면 방법이 실제로 문제가되지 않습니다).
실제 질문은 한 화면 (오버레이 된 카드)에서 다른 화면 (테이블)으로 데이터를 전달하는 방법입니다.
카드를 드래그 앤 드롭하거나 클릭 할 때 발생하는 이벤트를 만든 다음 다른 스크린에 이벤트 처리기를 등록하여 처리하도록 할 수 있습니다.
그러나 C#에서는 사용자 지정 이벤트에 대한 경험이 거의 없습니다. 해고 된 모든 이벤트가 어딘가 큰 "이벤트 풀"에 들어가는 지 확신 할 수 없으며 처리기가 어디에 있는지 또는 어떻게 작동하는지에 관계없이 처리기가이를 선택할 수 있습니다. 테이블 화면과 오버레이 된 화면은 서로 정보를 보내지 않고 그림과 업데이트를 처리하는 별도의 클래스이기 때문에 묻습니다.
문제를 자세히 설명하는 데 충분한 정보입니다. 모든 팁/조언을 환영합니다.
감사합니다.