|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 46090. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
|
| 24.02.2025, 16:25 | |
|
0
|
|
|
Just Do It!
|
|||||||||||||||||
| 24.02.2025, 16:31 [ТС] | |||||||||||||||||
|
короче, нужен начальный стенд: 1. процедура показывающая на экране объекты поданные ей на вход, как аргументы. 2. какой-нить тестовый объект. 1. "images.h"
тестовый объект:
0
|
|||||||||||||||||
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
||
| 24.02.2025, 16:32 | ||
|
Недостатки алгоритма в том, что - не всегда нужно выбирать лучшее совпадение - нужно анализировать не только соседние ячейки, а прям все куски в целом Т.е. тупые простые проверки не подойдут. Нужно тут придумать что-то грандиозное. Но у меня сейчас очень много дел, нет времени лезть в теорию графов.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 24.02.2025, 16:35 | ||
|
Если не умеешь, то будешь кодить на функциях, со всеми вытекающими. Приведенные тобой примеры были разработаны в процедурной парадигме не по причине "монолитности" ООП. Глупо начинать такие разговоры когда у тебя нет достаточно знаний и желания. С заведомо стоять на своей позиции.
0
|
||
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
||
| 24.02.2025, 16:47 | ||
|
ООП не является обязательным и неотъемлемым элементом любого С++ кода. Это всего лишь выбор. Программист выбирает те инструменты, которые ему больше подходят. Так же само, он выбирает ООП, а не функциональное программирование, когда ему это нужно, а не он выбирает ООП всегда, боясь, если не будет использовать ООП, то значит другие скажут типа он еще нуб. В этом и мощь С++, что он позволяет как использовать ООП, так и не использовать.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 24.02.2025, 16:51 | |
|
0
|
|
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
||
| 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
|
||||||||||||||||
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
||
| 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
|
|||||||||||||
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
||
| 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
|
||
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,537
|
|||
| 24.02.2025, 22:48 | |||
|
Добавлено через 2 часа 39 минут но вот ни я, ни, наверное, Хулиган, не станем что-то писать на sfml, особенно старой версии. я вот выбрал Qt неспроста, он позволяет очень быстро сделать красивый ui обычным формошлепством, не тратя время на вещи, не связанные с программированием. А в этом sfml всё нужно ручками делать...
0
|
|||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
|
| 24.02.2025, 22:54 | |
|
2
|
|
| 24.02.2025, 23:01 | |
|
0
|
|
| 24.02.2025, 23:14 | |
|
0
|
|
| 24.02.2025, 23:14 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой
Зрите в корень - монополизация на разработку программ. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|