|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.09.2014, 23:07 | #31 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Лилия, замени тот код, что я тебе скинул на этот код: ссылка (я просто заменил имена типа "m_x" на "x")
Потом добавь в комментарий всё, что находится в функции "slotMoveRect()" А оставьте только это: Код:
Последний раз редактировалось 8Observer8; 12.09.2014 в 23:55. |
13.09.2014, 04:44 | #32 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
У тебя в подписи про TDD написано, по нему "сначала пишутся тесты, а потом код", разве нет? - это специально для тех, кто не хочет думать вначале. Цитата:
|
||
13.09.2014, 07:03 | #33 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
Что ты собрался тестировать, если у нас нет ни одного прототипа функции? При разработке по этой методологии надо стараться проектировать классы и их методы так, чтобы их легко можно было тестировать. В первую очередь надо тестировать те функции, которые что-то считают. Читай книжки внимательнее и не путай модульное тестирование, интегрированное тестирование и TDD. rrrFer, я не буду с тобой обсуждать здесь TDD. TC это никак не поможет и тебе доказывать ничего не собираюсь. Не используешь - твоё дело. Не хочу тратить, на этот бестолковый спор, драгоценное время. Тем более это не по теме. Последний раз редактировалось 8Observer8; 13.09.2014 в 08:01. |
|
13.09.2014, 07:51 | #34 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Синим цветом я выделил внутреннее противоречие в твоем утверждении - заметь, я опять же не отправляю читать книжки. С одной стороны, ты пишешь, что не имея прототипа функции ты НЕ МОЖЕШЬ написать тесты, с другой стороны, говоришь что СНАЧАЛА НАДО ПРОЕКТИРОВАТЬ. Ты определись уже. Мы тут на форуме и предлагаем тебе спроектировать так, чтобы возможно было протестировать. И да, тесты нормальные люди пишут ДО начала разработки, потому что они знают что они хотят получить. Наконец, ты каверкаешь термины. Не "интегрированное", а "интеграционное" - если я не прав, скинь мне пруф на книжку, потому что я не знаю о чем ты говоришь вообще. С другой стороны, про интеграционное тестирование я тебе ничего не писал, ты решил похвастаться новыми прочитанными словами? Я ничего не путаю. Книжки ты читать не будешь, походу, поэтому процитирую неавторитетный источник (википедию): Цитата:
Код:
|
||
13.09.2014, 08:03 | #35 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Лилия, не отлынивай от заданий
Задание. Нарисовать прямоугольник и квадрат, используя треугольники Что надо получить? Получить один прямоугольник, и один квадрат Исходные данные Как видно из кода и рисунка ниже - рисуются четыре треугольника. Твоя задача - соединить их так, чтобы слева получился прямоугольник, а справа - квадрат. Вперёд, солдат! Код:
Пришли скриншот. Последний раз редактировалось 8Observer8; 13.09.2014 в 08:08. |
13.09.2014, 08:06 | #36 | ||||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
marenko.lilia
Цитата:
Цитата:
Второй факт говорит о том, что тетрис эпически тривиален, ты усложняешь задачу сам себе. Цитата:
Дались тебе эти треугольники. В хрен пойми каком веке Оккам постановил не плодить сущности без необходимости. Последний раз редактировалось rrrFer; 13.09.2014 в 08:09. |
||||
13.09.2014, 08:14 | #37 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
rrrFer, то что ты предлагаешь ей сделать в консоле - в 100 раз сложнее, того что я предлагаю.
Последний раз редактировалось 8Observer8; 13.09.2014 в 08:30. |
13.09.2014, 08:38 | #38 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Только я не видел чтобы твои предложения были с тетрисом связаны - тут не только я писал, что сначала надо реализовать логику, а потом уже браться за рисование хоть треугольников, хоть кружков. Мне вообще не ясно откуда ты накопал треугольники. Я тыщу раз писал что такого слова в постановке задачи не было. Фигуры вполне могут состоять из квадратиков с картинками. Фигуры могут выглядеть как на картинке (первая с гугла). Все что ты видишь на мониторе - это картинка, картинка никак не связана с логикой игры, если ты это смешиваешь - ты делаешь неправильно. 8Observer8 Цитата:
Последний раз редактировалось rrrFer; 13.09.2014 в 08:46. |
||
13.09.2014, 08:51 | #39 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Хорошо, поясню. В OpenGL есть точки, линии, треугольники и т.д. Можно линиями нарисовать эти фигуры из тетриса. Но проще треугольниками. Я показывал этот рисунок:
Основной строительный материал в OpenGL - это треугольники. Из них можно нарисовать любые фигуры. Например, шары - если поверхность задать из множеством маленьких треугольников. |
13.09.2014, 09:01 | #40 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Где то там был waleri, он стопудов тоже понял что не прав, но решил умолчать это и просто перестал отвечать (думал никто не заметит и все забудут как сильно он ошибался). Код тетриса потом скинь - мы с waleri будем учиться. Последний раз редактировалось rrrFer; 13.09.2014 в 09:04. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C тетрис | Цукер | Помощь студентам | 0 | 21.11.2011 22:53 |
Тетрис на си | фыф123 | Помощь студентам | 1 | 22.06.2011 10:48 |
Тетрис | Александр123456 | Общие вопросы C/C++ | 1 | 02.12.2010 23:15 |
Тетрис | k1r1ch | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 02.01.2010 12:20 |
массив и тетрис | sid | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.04.2007 14:41 |