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.

Возможно, одна из идей состоит в том, чтобы использовать левую панель для своего рода меню. и установите каждое событие click для скрытия и отображения панели.

+0

Также вы можете сделать это вот так: Вы получаете одну панель и устанавливаете ее на видимые ложные и заполняете, вы создаете все на панели по мере необходимости, когда вы делаете это на панели установите док-станцию ​​на ничто и минимизируйте ее, чтобы она больше не болтала. bij кликнуть или изменить код comboboxitem /, который вы вызываете его видимым, и установите его на эту панель lik. Dock = DockStyle.Fill; –

+0

Спасибо, это именно то, что я имею в виду! Отдам! Очень признателен – user2056166

Смежные вопросы