2013-05-05 2 views
1

텍스트 기반의 이름이 잘못된 경우 가장 먼저 사용 된 예는 축구 매니저 시리즈입니다 (분명히 계획 한 것보다 더 무한함이 분명합니다!). 기본적으로 차례를 기반으로 한 게임으로 각 시간마다 몇 가지 결정을 내릴 수 있습니다. 다음 번에 [다음 기간]을 클릭하고 결정 결과를보고 더 많은 결정을 내릴 수 있습니다.텍스트 기반 게임 GUI 생성하기 (C#)

나는 그것의 GUI 측 (수학/게임 엔진 물건이 정렬을 만드는 방법과 사투를 벌인거야

.

나는 하나의 C#을 양식 위를 달성 아니라에서 생각할 수있는 모든 옵션을 것보다 수 하나의 단일 폼으로 메뉴/버튼을 사용하여 드롭 다운하는 일련의 양식을 훨씬 더 깔끔하게 정리할 수 있습니다. 패널을 사용하려고 시도했지만 꽤 빨리 지저분 해졌습니다!

다른 아이디어가있는 경우/방법이 저에게 알려주세요!

미리 감사드립니다.

+0

지금 가지고있는 스크린 샷을 포함 할 수 있습니까? 명령 줄 접근 방식을 사용하는 두 개의 텍스트 영역이 작동합니까? 한 플레이어가 활성화되면 다른 플레이어는 비활성화됩니다. 그런 다음 명령의 내역을 볼 수 있습니다. >> move 1 –

+0

지금 스크린 샷을 정렬 할 수는 없지만 설명하기는 쉽습니다. "점수"가 붙은 레이블 그 주간 소요 된 금액을 조정하는 두 개의 버튼 (+ 및 -) 그 양을 표시하는 라벨. 지출 한 금액을 해당 주 점수로 환산하고 지출 한 금액에 따라 점수 레이블을 업데이트하는 "다음 주"버튼. 게임이 복잡 해짐에 따라 여러 가지 옵션을 사용하여 여러 옵션을 사용할 수있는 여러 가지 옵션을 사용할 수 있습니다. 도움이 되길 바랍니다! – user2056166

+0

"게임이 복잡 해짐에 따라 여러 가지 옵션을 사용하여 여러 가지 양식을 사용하여 이러한 옵션 페이지간에 전환 할 수 있기를 바랍니다." ** TabControl **을 사용할 수 있습니다. ** 각 탭은 옵션에 대한 다른 "페이지"입니다. 그것들 사이를 전환하기가 쉽습니다 ... –

답변

2

Panel

그래서 여기에 정상적인 형태가 있습니다. 각 패널 p1 p2 p3 p ..는 visibel = false로 설정할 수 있습니다. 버튼을 눌러 활성화 할 수 있으며 visible = true로 설정할 수 있습니다.

아마 하나의 아이디어는 메뉴의 일종으로 왼쪽 패널을 사용하는 것입니다. 을 클릭하고 패널을 숨기고 표시하기 위해 각 클릭 이벤트를 설정하십시오.

+0

또한 다음과 같이 할 수 있습니다 : 하나의 패널을 가져 와서 false로 채우고 채우면 필요에 따라 패널에 모든 것을 만듭니다. 도크를 none으로 설정하고 최소화하여 더 이상 당신을 보터링하지 않도록하십시오. bij 클릭하거나 comboboxitem/changhing 당신이 그것을 호출하고 그것을 좋아하는 패널로 설정합니다. Dock = DockStyle.Fill; –

+0

고마워요. 그게 정확히 제가 말하는 것입니다. 그것을 줄 것이다! 매우 감사 – user2056166