Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2020, 16:35   #1
jonikster
Форумчанин
 
Регистрация: 28.10.2014
Сообщений: 216
По умолчанию Архитектура игры. Как отделить меню от игрового цикла?

Здравствуйте.
Мой вопрос относится к профессиональным разработчикам, кто знает, что, как и почему.
Я знаком с основами C#. Включая ООП.
Есть сложности с пониманием делегатов и событий, т.е, как это работает.
Планирую написать игру. Никакого Unity, Win Forms или Monogame. Начать с простого.
И вот на простом, возникает вопрос!
Есть меню. Допустим, 3 пункта. Играть, "Настройки" и "Выход".
Как отделить все эти 3 цикла? Главное меню, меню настроек и игровой цикл?
В Python, я бы не заморачивался, но в C# ООП модели, и нужно делать это по умному.
Как? И главное, как правильно?
Заранее благодарен!
jonikster вне форума Ответить с цитированием
Старый 20.04.2020, 12:06   #2
Xezon
Mazafaka stenograf
Форумчанин
 
Аватар для Xezon
 
Регистрация: 12.01.2012
Сообщений: 229
По умолчанию

Если ты знаком с основами, притом еще и с ООП, и даже дошел до делегатов и событий, то каким образом многопоточность прошурстела мимо тебя?
Зайди на Metanit, там 13/14/15 глава то, что тебе нужно
Xezon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отделить пути от аргументов niockasd Общие вопросы по программированию, компьютерный форум 7 15.06.2019 22:31
Создание установщика игры и игрового клиента Irenis Софт 1 12.05.2014 04:53
Архитектура игры. Разные вопросы. intmain Gamedev - cоздание игр: Unity, OpenGL, DirectX 21 19.05.2013 23:12
Пример игры для игрового портала Greek9000 Gamedev - cоздание игр: Unity, OpenGL, DirectX 23 04.05.2013 15:19
отделить буквы от цифр Teleport Помощь студентам 4 12.06.2008 14:46