Форум программистов, компьютерный форум CyberForum.ru

иерархия объектов для battle city - C++

Восстановить пароль Регистрация
 
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
27.10.2013, 01:28     иерархия объектов для battle city #1
Пишу игру Танчики ООП на С++.
для начала стоит задача создать иерархию объектов а потом уже и классов.
вот создал для объектов. правильно ли?
Миниатюры
иерархия объектов для battle city  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
27.10.2013, 03:23     иерархия объектов для battle city #2
Что вы понимаете под "иерархией объектов"?!
Если под "иерархией объектов" вы подразумеваете некую диаграмму, показывающую отношения классов, то на диаграмме помимо прочего не хватает описания видов отношений.
Если под "иерархией объектов" понимается только их наследование, то тут почти все не так.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
27.10.2013, 03:27     иерархия объектов для battle city #3
всё правильно! Дерзай делай, главное не используй ООП, что бы тебе тут не советовали!
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
27.10.2013, 03:57     иерархия объектов для battle city #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
главное не используй ООП
и С++

level9626, я бы советовал потратить пару часов на UML, диаграмму классов (там вообще много чего интересного можно для себя в проектирвоании узнать). Узнав эту нотацию, вам проще будет изобразить мысли и спроектировать проект. Пока что все в кучу и непонятно что есть что.
Kuzia domovenok
27.10.2013, 04:45
  #5

Не по теме:

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
что бы тебе тут не советовали!
что бы тебе тут ни советовали!

level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
27.10.2013, 13:10  [ТС]     иерархия объектов для battle city #6
Цитата Сообщение от lemegeton Посмотреть сообщение
Если под "иерархией объектов" вы подразумеваете некую диаграмму, показывающую отношения классов, то на диаграмме помимо прочего не хватает описания видов отношений.
я забыл их показать. как нам объясняли отношения изображаются в виде ромбиков. закрашенный ромб-обязательное или постоянное наличие этого объекта, а пустые ромбы-наоборот.
вот короче с отношениями.


я не могу не испоьзовать ооп, так как "танчики" это мой курсач по предмету "ооп на с++".
Миниатюры
иерархия объектов для battle city  
level9626
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
28.10.2013, 22:33  [ТС]     иерархия объектов для battle city #7
так вот, правильно ли это?

По принципам ооп, получается для того чтобы правила воздействовали на объекты "танк" и тд. они должны будут вернуться сначала в "RULES" , потом в "Battle City", потом в "Field" и аж потом в "танк" и воздействовать на него. Или я неправильно понимаю)
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
29.10.2013, 00:34     иерархия объектов для battle city #8
Еще раз советую, почитайте UML. Пока что ваш собственный набор правил для рисования диаграммы классов понимаете лишь вы.

Добавлено через 1 минуту
Кстати, знание нотации вам явно будет в плюс, а то и в автомат (не тот, который 74M )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 08:47     иерархия объектов для battle city
Еще ссылки по теме:

C++ Комопзиция объектов/иерархия классов
Создать множество независимых объектов, подобных танкам в игре Battle City C++
C++ Иерархия объектов и динамические списки внутри класса

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
29.10.2013, 08:47     иерархия объектов для battle city #9
Цитата Сообщение от level9626 Посмотреть сообщение
закрашенный ромб-обязательное или постоянное наличие этого объекта, а пустые ромбы-наоборот
Тогда получается, что Battle city (вероятно сама игра, в общем смысле) должна состоять из Field поля и Rules правил. Где последнее это некий набор действий, разрешенных на поле (ездить, стрелять, убивать). Логика диаграммы прослеживается. Но это не логика взаимодействия, это структура программы. Схематичный вид из чего она должна состоять. Но тоже он какой-то бредовый неясный. Что такое база и чем она отличается от ландшафта? Ландшафт может состоять из травы, стен, воды, а может и быть голым - по этому ромбики не закрашены, - это ясно. Но тогда и сам ландшафт может быть необязательным? И если закрашенный ромб это обязательное или постоянное наличие объекта, то получается, что любой танк должен постоянно двигаться и стрелять? То есть не может остановиться и не стрелять? Далее. Если у танка есть обязательное свойство счетчик жизней, то где обязательный счетчик количества врагов? И прочая такая фигня. Если это вынесено в отдельный структурный элемент, то выносить и все остальное.

И вообще, level9626, было бы очень неплохо, если б вы описали свое видение этой иерархии. Или хотя бы подписали, что вы имеете в виду под каждым блоком.
Yandex
Объявления
29.10.2013, 08:47     иерархия объектов для battle city
Ответ Создать тему
Опции темы

Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru