|
Just Do It!
|
||||||||
Совместное создание игры08.01.2025, 12:45. Показов 45917. Ответов 942
Метки нет (Все метки)
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать. собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба, для теста сойдут спрайты - а потом можно и анимированные модели на усмотрение геймдиза)) и больше ничаво.
0
|
||||||||
| 08.01.2025, 12:45 | |
|
Ответы с готовыми решениями:
942
Для чего создан язык С++? создан массив Теория игр, массивы |
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
||
| 11.02.2025, 20:40 | ||
|
Вот у меня по пути msys64\ucrt64\lib лежат все либы dx от 8 до 12 версии Та же история, как и с Win SDK - оригинальная весит гигабайты, а mingw64 сотни мегабайт... Но зато готовая прога на оригинальной весит мало, ибо зависимости на винде, а вот написанная на mingw64 весит больше.
0
|
||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
||
| 11.02.2025, 20:52 | ||
|
XLAT, я поэтому всегда говорю - пиши на JS, а гуй на HTML+CSS. В итоге прога работает даже в браузере Nokia.
JS очень быстрый язык. Я раньше сам не верил, пока не протестировал. Весь мир держится на инете, а инет на JS движках, поэтому их хорошо оптимизируют. Добавлено через 6 минут раньше некоторые крупные компании писали свои движки, но сейчас даже они переходят на готовые дураками будем, если станем движок писать а если хочется иметь свой движ, то можно форкануть годот, лицензия позволяет. Ты потом делай с ним, что хочешь, меняй название и тему, добавляй свое. Пример - движок Redot. Годот чёт спалился на woke, тут и их сообщество откололось и создали клон Redot. Правда, я плевать хотел на политику, юзаю лучший, а годот он лучше редота, т.к. раньше получает обновления.
0
|
||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 11.02.2025, 23:22 | |
|
XLAT, проверишь игру в архиве. Всегда использовал в Godot режим OpenGL, а сейчас выбрал DX и Vulkan.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 12.02.2025, 01:58 | |||
Для чего это может понадобится где то в реальности? Что бы ответить на этот вопрос, наверное нужна практика написания проприетарных(с закрытым исходным кодом) библиотек(компонентов) и стабильных систем на основе таких классов. Если есть где то привязка к поведению таких виртуальных функций, которое по задумке должно обязательно происходить. Если же переопределить виртуальную функцию и убрать это поведение, можно нарушить запланированный ход событий. Выдумывать пример сам не стал, тебе же нужен реальный. Но если не понятно о чем я, то чисто для понимания, пример могу написать.
1
|
|||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 12.02.2025, 02:22 | |
|
SmallEvil, я кажется понял. Если убрать виртуальность, то ломается полиморфизм, поэтому виртуальность оставляем, но с помощью спецификатора final запрещаем переопределение.
Ну ещё можем запретить наследование c класса с помощью final.
0
|
|
|
Just Do It!
|
||
| 12.02.2025, 06:14 [ТС] | ||
|
чтобы туда не закинули ингредиент от которого может случиться диарея. и еще намекнул: что этот вопрос уровня архитектора, но зачем нам архитектор - мы же пишем ТОЛЬКО простой код помещающийся весь в функцию main ... а в целом я рад, что ты умеешь гуглить))
0
|
||
|
|
|||||
| 12.02.2025, 09:24 | |||||
|
0
|
|||||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|||||
| 12.02.2025, 19:16 | |||||
![]() Добавлено через 8 минут Иначе, же придется писать программу под старую винду и делать ставку на обратную совместимость новых версий винды. Однако, это означал бы отказ от нового апи и вынужденного использование велосипедов вместо использования новых функций.
1
|
|||||
|
Just Do It!
|
||
| 12.02.2025, 22:10 [ТС] | ||
|
я вот уже сутки думаю куда и как положить конфиг в игре, тем самым убрать из глобала, потому что хочу уникальный конфиг для каждой игры ... и вот такой вопрос: красиво ли будет, если поле унаследовать от конфига? знаю, что не очень, а если композиция? хрен редьки не слаще... и этот вопрос не загуглишь ... а финал мне тоже нафик не нужен, хотя я знаю зачем он ...
0
|
||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
||
| 12.02.2025, 22:22 | ||
|
0
|
||
|
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
|
|
| 12.02.2025, 23:02 | |
|
Royal_X, final ещё помогает компилеру сделать девиртуализацию в подходящих местах.
0
|
|
|
Just Do It!
|
|||||||
| 13.02.2025, 00:01 [ТС] | |||||||
0
|
|||||||
|
|
|
| 13.02.2025, 14:27 | |
|
Это композиция. А почему по значению, а не по ссылке?
0
|
|
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 13.02.2025, 16:11 | |
|
0
|
|
|
Just Do It!
|
|||||||||||||
| 13.02.2025, 16:23 [ТС] | |||||||||||||
|
где-то же должен находится объект(ы)?!
а класс Game должен видеть полное определение этих классов. при этом он не что иное, как интерфейс, т.е. должен находится в хедере, чтобы подключаться. поэтому чтобы не вываливать потроха на всеобщее обозрение, я его переписал так:
но зато старый код остался в неизменном виде. короче, я думаю так, сначала запустить рабочее демо, а потом сделать рефакторинг. в какую сторону? можно посмотреть в строну абстрактного класса в роли интерфейса, просто щас еще не совсем ясно, как оно будет ... планирую так, сделать класс ВРАТА с двумя методами, вход ПАКЕТ и выход с ПАКЕТОМ, т.е. серверу ваще пофиг что там - на той стороне, игра или банкомат с билетами, он посылает через врата абстрактные байты и ничего не знает об игре... т.е. класс Game будет скрыт от сервера полностью.
0
|
|||||||||||||
|
|
||
| 13.02.2025, 16:36 | ||
|
0
|
||
|
Just Do It!
|
|||||||
| 13.02.2025, 16:48 [ТС] | |||||||
|
например, я хочу проверять модель в режиме консоли. ноу проблем, наследуемся и добавляем специфику:
1
|
|||||||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 13.02.2025, 20:12 | |
|
XLAT, ты пишешь как сишник. В духе С++ Game должен был быть классом, а не структурой.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 13.02.2025, 21:19 | |
|
В где сам проект сапера?
Я тоже хочу что то костыльное накатать ![]() Дайте мне класс клеточки написать. Может потяну.
0
|
|
| 13.02.2025, 21:19 | |
|
Решение матричных игр. Есть у кого такая программа написанная уже... Запуск приложений(старых игр) в оконном режиме Алгоритм календаря игр (например в футболе)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|