저는 제 첫 2D 스크롤러 게임을 만들고 있습니다. 모든 움직임과 장애물 충돌을 코딩했습니다. 결국 나는 30 개 이상의 그림 상자 (적 충돌 등)가있는 경우 첫 번째 레벨이 정말 지저분해질 수있는 많은 패널과 그림 상자를 폼에 갖게 될 것입니다.
모든 레벨이 다르므로 때때로 적의 보스 나 충돌의 크기가 다를 수 있습니다. 그래서 내 질문은 현재 양식을 닫고 새 양식을 열지 않고도 다른 장애물로 코딩 할 수있는 새 양식을 동적으로 업데이트 할 수있는 방법이 있습니까?
Controls 속성을 사용하여 양식에 추가 한 모든 컨트롤에 액세스 할 수 있습니다. https://msdn.microsoft.com/de-de/library/system.windows.forms.control.controls(v=vs.110).aspx
일반적으로 응용 프로그램 디자인이 끔찍하다고 생각합니다. WinForms를 계속 사용하려면 컨트롤 대신 그래픽을 사용하는 것이 좋습니다. https://msdn.microsoft.com/en-us/library/aa287594(v=vs.71).aspx
그러나 당신은 깜박 거리는 지점에 올 것입니다. 또한 이중 버퍼링 된 경우. WPF를 사용하면 깜박임없이 약 10000 개의 개체로 이러한 작은 게임을 할 수 있습니다.
더 멀리 가고 싶다면 OpenGL 또는 이와 유사한 것을 권장합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다