|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 48040. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 24.02.2025, 16:25 | |
|
0
|
|
|
Just Do It!
|
|||||||||||||||||
| 24.02.2025, 16:31 [ТС] | |||||||||||||||||
|
короче, нужен начальный стенд: 1. процедура показывающая на экране объекты поданные ей на вход, как аргументы. 2. какой-нить тестовый объект. 1. "images.h"
тестовый объект:
0
|
|||||||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 24.02.2025, 16:32 | ||
|
Недостатки алгоритма в том, что - не всегда нужно выбирать лучшее совпадение - нужно анализировать не только соседние ячейки, а прям все куски в целом Т.е. тупые простые проверки не подойдут. Нужно тут придумать что-то грандиозное. Но у меня сейчас очень много дел, нет времени лезть в теорию графов.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 24.02.2025, 16:35 | ||
|
Если не умеешь, то будешь кодить на функциях, со всеми вытекающими. Приведенные тобой примеры были разработаны в процедурной парадигме не по причине "монолитности" ООП. Глупо начинать такие разговоры когда у тебя нет достаточно знаний и желания. С заведомо стоять на своей позиции.
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 24.02.2025, 16:47 | ||
|
ООП не является обязательным и неотъемлемым элементом любого С++ кода. Это всего лишь выбор. Программист выбирает те инструменты, которые ему больше подходят. Так же само, он выбирает ООП, а не функциональное программирование, когда ему это нужно, а не он выбирает ООП всегда, боясь, если не будет использовать ООП, то значит другие скажут типа он еще нуб. В этом и мощь С++, что он позволяет как использовать ООП, так и не использовать.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 24.02.2025, 16:51 | |
|
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 24.02.2025, 16:56 | ||
|
Но в случае XLAT, проверять, нужно ли ООП или нет в конкретном проекте, не стоит, ибо он тут писал, что у него тут главная цель - это учиться, тренироваться в ООП и прочее.
0
|
||
|
Just Do It!
|
||||||||||||||||||||||
| 24.02.2025, 17:55 [ТС] | ||||||||||||||||||||||
|
имидж в озу компа, а текстура в памяти гпу. т.е. за имидж у нас отвечает sf::Image а за текстуру она самая sf::Texture а значит так:
и далее под задачу:
0
|
||||||||||||||||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 24.02.2025, 18:01 | ||
|
То всегда будешь выбирать процедурное. Потому что оно понятно. Это никак не отменяет что процедурное лучше. Давайте ещё goto вспомним.
0
|
||
|
Just Do It!
|
||||||||||||||||
| 24.02.2025, 18:18 [ТС] | ||||||||||||||||
|
далее грузим все картинки, какие найдём:
1
|
||||||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 24.02.2025, 18:49 | ||
|
Например, как выйти из вложенных циклов при выполнении некого условия, когда у нас, допустим, 5 вложенных циклов? break выходит только из одного цикла. Или как выйти не из всех циклов, но вернуться ко второму. Сразу предупреждаю, что я знаю 1001 способ, как это делать, прям как в восточных сказках, начиная от изменения значений счетчиков, использования исключений, доп. проверок, и до создания лямбда-функций или вообще отдельной функции. Я это к тому, чтобы ты не говорил, что "детишкам легче". Но ни один из этих способов не лучше goto. Все они хуже: кто-то хуже по производительности, кто-то хуже по читаемости, поскольку усложняется восприятие кода, а кто-то вообще можно рассмотреть как использование микроскопа для забивания гвоздей, например, я имею в виду использование исключений. Как ни крути, goto в такой задаче лучше справляется. И ничего не произойдёт, если использовать goto. Кстати, именно так работают и в других языках. Например, в Java тебе любой эксперт скажет, что в такой ситуации нужно пользоваться именованным блоком, который прям очень похож на goto, вот только вместо goto label; там пишут break label;, а сам label нужно писать до циклов, а не после.Так что прекращай мыслить чужими мыслями. XLAT, загрузчик проверяет же, чтобы картинки были одинакового размера?
1
|
||
|
Just Do It!
|
|||||||||||||
| 24.02.2025, 18:58 [ТС] | |||||||||||||
2
|
|||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 24.02.2025, 20:00 | ||
|
Добавлено через 3 минуты XLAT, кстати, у оригинальной картинки 16 кусков по ширине и 24 по высоте, а у тебя наоборот
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 24.02.2025, 20:00 | ||
|
И если пришло к тому что хочется использовать goto, значит ты уже облажался.
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 24.02.2025, 22:48 | |||
|
Добавлено через 2 часа 39 минут но вот ни я, ни, наверное, Хулиган, не станем что-то писать на sfml, особенно старой версии. я вот выбрал Qt неспроста, он позволяет очень быстро сделать красивый ui обычным формошлепством, не тратя время на вещи, не связанные с программированием. А в этом sfml всё нужно ручками делать...
0
|
|||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|
| 24.02.2025, 22:54 | |
|
2
|
|
| 24.02.2025, 23:01 | |
|
0
|
|
| 24.02.2025, 23:14 | |
|
0
|
|
| 24.02.2025, 23:14 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|