|
1 / 1 / 0
Регистрация: 28.11.2013
Сообщений: 16
|
|
Графическое задание на С++: танчики02.02.2015, 10:52. Показов 8312. Ответов 23
Метки нет (Все метки)
Здравствуйте форумчане, сегодня на практике в универе дали задание, написать программу на С++, в которой должно быть поле, на котором ездят танки трех типов: легкие, средние и тяжелые. Все танки должны стрелять, каждый с разным интервалом времени. При попадании или столкновении, тяжелый танк должен убивать среднего, средний легкого. Если столкновение тяжелого и тяжелого, то ничего не должно происходить, и так же со средними и легкими. Это ещё не всё, у каждый танк должен быть индивидуальным, то есть каждый должен иметь отличимый от остальных танков процент брони, скорость, точность попадания, подвижность, размеры. До этого нам не давали заданий такой сложности, с графикой вообще дела не имели, подскажите хоть откуда начать учить, или помогите в написании. Спасибо за внимание.
0
|
|
| 02.02.2015, 10:52 | |
|
Ответы с готовыми решениями:
23
Графическое задание. Графическое задание РГЗ(расчетно-графическое задание) |
|
Модератор
|
|
| 07.02.2015, 22:38 | |
|
Abmin, может быть Вам вот эта тема как-то поможет. Там прям есть уже готовые игры и даже с исходниками (например, раз и два). И из той же темы наводка на статью с хабра: Ностальгия: роемся у «Танчиков» под капотом.
1
|
|
|
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
|
|
| 08.02.2015, 11:46 | |
|
А чем ascii графон не устраивает?, я не в вижу в ТЗ ни слова о том что графика должна быть как крузисе
0
|
|
| 08.02.2015, 13:16 | ||
|
1) Найти подходящие спрайт листы в интернете 2) В программе открыть файл с спрайт листом 3) В цикле скопировать из спрайт листа картинки в массивы, то есть сформировать массивы картинок. Например, один из массивов - это движение танка вправо, допустим - в этом массиве будет две картинки: танк и тот же танк, то с инверсией цветом гусениц 4) Уметь выводить прямоугольник с картинкой на экран и передвигать его 5) Уметь менять картинку на прямоугольнике по таймеру Игры на спрайтах ещё называют - платформер. Все объекты жанра платформер - это прямоугольники (платформы) с картинками. Каждая картинка отражает состояние объекта. Например, у нас есть объект класса Tank. Если жизни этого объекта заканчиваются, то мы можем показать картинку с разрушенным танком. Либо показать на его месте объект класса Explosion (Взрыв). А сам объект танка изьять из программы (из массива объектов). "Взрыв" - это последовательность картинок, которые выводятся по таймеру. Например, можно показать четыре картинки с интервалом 200 милисекунд Вот пример спрайт листа:
1
|
||
| 11.11.2015, 18:11 | ||
|
0
|
||
| 11.11.2015, 18:11 | |
|
Сделать РГЗ (расчетно-графическое задание) Из turbo в ABC. немного подправить. Графическое задание Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
28. КОнкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования?
Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная.
Где разрыв
. . .
|
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно»
Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
|
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую:
Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
|
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий?
Да, такие данные есть, и они хорошо описаны и в российской,. . .
|
|
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу:
https:/ / github. com/ altbodhi/ ReConMan
По итогу пришел к мысли, что DU не дружат с существующими технологиями.
От сериализации до отображения в реляционную. . .
|
Администрация Хабра удаляет новые энрегоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерировавны.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|