Ну, на то они и мнения ) Насколько мне известно, вторая часть публикой воспринята в целом благосклонно, но мой список претензий к этой игре просто неисчерпаем )
Даже не знаю, что сказать: с одной стороны прикольно, но с другой стороны пока что сыро и не понятно. Но задел на будущее хороший. Экран в хорошем режиме графики прокручивается очень медленно.
Знаешь, что самое забавное ? XD
Тот пример, который ты привел, и есть причина, почему в C# сделали множественное наследование интерфейсов и одиночное классов)
Слова ученого о разбросанном гордом ассирийском народе повеселили: так можно сказать о любом побежденном народе. Типо: "Может наше государство и повержено, ассирийский народ не пал, он просто рассредоточен и в нас еще жив дух 3000-ей давности". Тьфу, архаики какие-то.
Тем более я не понимаю его восхищение по поводу ассирийской империи и какого-то там духа и рассуждения про то, если бы она существовала. Да, тамошние короли увлекались собранием библиотек из табличек. И?
Насколько я помню то, что читал о них - это страна насилия, страха и грабежей. Сугубо военная держава. Пленных чаще всего не брали, при малейшем сопротивлении города, вырезали всех, включая детей. Поэтому она и потерпела крах, ибо, как оказалось, создать крепкое государство с помощью грабежей, страха и насилия невозможно.
Скользкое понятие.
В любом случае, даже если дочерний интерфейс переобъявит метод A() вот так:
interface iB
{ new void A(); void B(); }
и твой класс Class_Example реализует его, у тебя будут выполнятся одни и те же действия
И в случае iB b = new Class_Example(); b.A()
И в случае iA a = new Class_Example(); a.A();
И в случае Class_Example class_name = new Class_Example(); class_name.A().
В случае, когда интерфейс не переобъявляет метод A() даже говорить не приходиться - тем более будут те же действия.
Вообще здесь такая штука, по моему мнению конкретно в этом случае надо разбираться по факту проблемы, а не по возможной проблеме.
P.S.
Насчет интерфейсов "Полный справочник по C#" , стр 320.
А какие проблемы могут возникнуть?
Если ты не переопределяешь метод А с помощью слова "new" в дочерних интерфесах iB и iC, то все дороги ведут в Рим - к методу A() интерфеса iA.
void Do(iB par)
{ par.A(); } будет вызван iA.A() - так говорит компилятор
Послушал подкаст Галенкина про школу геймдева, есть ли интересно тут, на хгм, такие люди, которые учатся в подобных заведениях? Хотелось бы услышать комментарии по этой теме.
Кламп сейчас тебе посоветует туда идти.
Чисто на мой поверхностный взгляд, откинув все эмоции, надо сказать, что там есть что-то типо распределения, т.е. если твоя цель - попасть в игрострой, как вариант почему бы и нет.
Ред. AsagiriGen
» Гномья графомания / Majesty - Обзорпополной №7
Ред. AsagiriGen
» Гномья графомания / Majesty - Обзорпополной №7
Это будет интересно)
» Гномья графомания / Majesty - Обзорпополной №7
» Crossland Wars / Crossland Wars Alpha released!
Экран в хорошем режиме графики прокручивается очень медленно.
» Welcome to N.T.I. / "А мы тут плюшками балуемся" или спам чистой воды
» Блог Никсона / Сюжеты и Идеи...
Ред. AsagiriGen
» Блог Никсона / Сюжеты и Идеи...
Nikson12:
» Черная Чайка / Грибная помешанность // Update 2
» Программирование / Реализация нескольких интерфейсов с общим родителем
Тот пример, который ты привел, и есть причина, почему в C# сделали множественное наследование интерфейсов и одиночное классов)
Ред. AsagiriGen
» Акко, эмэлкэ алак! / В поисках Ламассу
Ред. AsagiriGen
» Программирование / Полезная литература
Ред. AsagiriGen
» Блог sleep`a / RimWorld
P.S.
О, неужели её таки перевели.
» Forged Victory / Forged Victory
» XGM Конкурсы / Оценки судей & зрительское голосование
Kozinaka:
Ред. AsagiriGen
» Программирование / Реализация нескольких интерфейсов с общим родителем
В любом случае, даже если дочерний интерфейс переобъявит метод A() вот так:
interface iB
{ new void A(); void B(); }
и твой класс Class_Example реализует его, у тебя будут выполнятся одни и те же действия
P.S.
Насчет интерфейсов "Полный справочник по C#" , стр 320.
Ред. AsagiriGen
» Программирование / Реализация нескольких интерфейсов с общим родителем
Если ты не переопределяешь метод А с помощью слова "new" в дочерних интерфесах iB и iC, то все дороги ведут в Рим - к методу A() интерфеса iA.
{ par.A(); } будет вызван iA.A() - так говорит компилятор
» Гномья графомания / Thief (2014) - Обзорпополной №6
» Low-Poly Art в игровой индустрии / Что почитать/послушать про игровую разработку
Ред. AsagiriGen
» Low-Poly Art в игровой индустрии / Что почитать/послушать про игровую разработку
Чисто на мой поверхностный взгляд, откинув все эмоции, надо сказать, что там есть что-то типо распределения, т.е. если твоя цель - попасть в игрострой, как вариант почему бы и нет.
Ред. AsagiriGen
» Блог им. AlexPrey'я / XGM Update Log
» Блог им. AlexPrey'я / XGM Update Log
» Low-Poly Art в игровой индустрии / Что почитать/послушать про игровую разработку
» Low-Poly Art в игровой индустрии / Что почитать/послушать про игровую разработку
Ред. AsagiriGen
» Блог им. AlexPrey'я / XGM Update Log
» Блог им. AlexPrey'я / XGM Update Log