|
Just Do It!
|
||
Давайте сделаем игру Columns09.12.2025, 17:46. Показов 21282. Ответов 315
Метки нет (Все метки)
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант, который гораздо прогрессивнее: порезать игру на модули - каждый пилит свою часть. затем части складываются в одно целое, которое и есть целевая программа - игра.
0
|
||
| 09.12.2025, 17:46 | |
|
Ответы с готовыми решениями:
315
Господа программисты есть идея создать игру. Давайте объединимся Может соберемся и сделаем игрушку? Может соберемся и сделаем что-нибудь вместе? |
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
|||
| 15.12.2025, 20:16 | |||
|
1
|
|||
|
Just Do It!
|
|||||||
| 15.12.2025, 21:55 [ТС] | |||||||
|
1. в уголке экрана кликабельный лейбл с "F1::Help" 2. при клике или F1 появляется текст "какие клавиши за что отвечают" 3. там(на увеличенном лейбле) ещё можно кнопку приделать "Разрабы" 4. а разрабах твой ник будет)) пока этого хватит, но можно туда и настройки и тп. прилепить будет по позже)) главное всё инкапсулируй в одном файле: ui.h
0
|
|||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
||||||||||||
| 15.12.2025, 23:24 | ||||||||||||
|
Добавлено через 1 час 19 минут XLAT, как-то так получилось ui.h
inspector.h
Добавлено через 35 секунд XLAT, изменения вносил тока в эти два файла
1
|
||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
||||||||||||
| 15.12.2025, 23:33 | ||||||||||||
|
ui.h
inspector.h
XLAT, но есть одна проблема. Положение задать нельзя (но можно менять ширину и высоту текстовой области). Текст будет появляться в верхнем левом углу. Проверь и скажи, нравится ли тебе текущая реализация? Если нет, то надо будет отказаться от OgreBites::TextBox и от GUI системы Trays, поскольку нет способа задать позицию в пикселях. Можно будет рассмотреть OverlayElements, а именно использовать элемент TextArea. Но TextArea вроде не будет таким красивым о объемным, как TextBox, ведь это просто оверлейный текст. И скорее всего придется еще сделать оверлейную панель в качество фона для текста. Так что, если текущий вариант в верхнем левом углу тебе нравится, то можно его и оставить. Преимущество текущего варианта еще в том, что его при желании можно даже скролить текст (сейчас это не реализовано, поскольку прокрутка мыши у тебя отвечает за другое), а у оверлейного варианта такой фичи нет, т.е. там просто текст на экране. Там можно выбрать только шрифт, размер, цвет, положение.
1
|
||||||||||||
|
Just Do It!
|
|||
| 16.12.2025, 11:11 [ТС] | |||
|
который ОБЯЗАТЕЛЬНО нужно исправить: ЗАМЕНИТЬ ШРИФТ НА ШРИФТ С ПОДДЕРЖКОЙ РУССКОГО ЯЗЫКА. твой ui cейчас уже на гитхабе. ВНИМАНИЕ, пжлста, если есть необходимость что-то исправить, то отталкивайся от текущей гитхабовской версии: ДЕЛАЙ ПУЛ ПЕРЕД ТЕМ КАК НАЧИНАТЬ ПРАВИТЬ. ...
видел ли ты фильм «Легенда о пьяном мастере» (1994) с Джекки Чаном, где он мастер пьяного стиля кунг-фу? я поправил согласно ключевым положениям любого архитектурирования: 1. код модуля должен весь находиться в своём модуля - не размазываться по всем сырцам. 2. варнингов не должно быть вовсе. я тобой доволен - ты увековечил свой ник в этом проекте! но если ты не доволен - то внеси изменения, которые посчитаешь нужными.
0
|
|||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
|||||||
| 16.12.2025, 12:23 | |||||||
OgreBites::TextBox не поддерживает кириллицу, поскольку нет возможности выбрать шрифт. Вообще, он не слишком кастомизируемый, поскольку цель именно в том, чтобы использовать готовый TextBox в стиле Ogre.Решением этого бага является переход из TrayManager на OverlayManager. Но опять же, там такой красивый бокс уже не получится. Можно сделать какую-то прямоугольную панель с материалом и на ней вывести текст. В этот раз уже могу создать текст на любой позиции, можно выбрать любой шрифт*, размеры текста, цвет и пр. Но такого объемного бокса в стиле Ogre не будет.* это означает, что можно добавить строчку
Что думаешь? Менять или будет на английском?
0
|
|||||||
|
Just Do It!
|
||
| 16.12.2025, 12:24 [ТС] | ||
|
ок. нуно посмотреть, неспеша... текущие задачи: https://github.com/users/BDOTimer/projects/5
0
|
||
|
Just Do It!
|
||
| 16.12.2025, 12:30 [ТС] | ||
|
а не целевая аудитория, то есть потребитель? очевидно, что многоязычность - это обязаловка - мастхэв - мы же не секта! - верно?
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
||
| 16.12.2025, 12:32 | ||
0
|
||
|
Just Do It!
|
|||
| 16.12.2025, 12:37 [ТС] | |||
|
Добавлено через 1 минуту но многоязычность мастхэв.
0
|
|||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
|
| 16.12.2025, 12:40 | |
|
1
|
|
|
Just Do It!
|
|||
| 16.12.2025, 12:40 [ТС] | |||
это(выше) я не читал - я ушёл заниматься корзиной ...
0
|
|||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
|||
| 16.12.2025, 12:54 | |||
|
OverlayManager это более низкоуровневая штука. То есть тут ты все сам лепишь из нуля Добавлено через 2 минуты Добавлено через 7 минут XLAT, я попробую копаться в сорцах и посмотрю, как можно решить проблему
1
|
|||
|
Just Do It!
|
||
| 16.12.2025, 13:24 [ТС] | ||
|
если у тя это получится - кричи громко. в остальном пока всё ок. Royal_X, ты проделал много работы - тя теперь на седня можно отдохнуть) а я по прежнему занять колодцем(well)...
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
||||||
| 16.12.2025, 19:51 | ||||||
|
XLAT, сделал пул.
https://github.com/BDOTimer/Ogre3d-Beginner/pulls конфликтов с твоей главной веткой нет, можешь просто принять *** Смысл изменений в том, что я добавил функционала в OgreTrays.h, чтобы получить доступ к защищенным членам класса. Дело в том, что TextBox состоит из множества оверлейных элементов. И вот, мне нужно было получить доступ к оверлейным элементам типа TextArea, которые уже имеют метод смены шрифта. Иначе, пришлось бы создать не только кастомный TextBox, который наследуется от оригинального, но и кастомный TrayManager (и хз сработало бы вообще или нет). Короче, проще так. И уже хорошо, что не нужно заново собирать движок. Аналогично, если нужно, можем скрыть вертикальный скролбар, потому что он сейчас бесполезен. Добавлено через 3 часа 19 минут XLAT, я еще прочел на гитхабе, что ты хочешь реализовать снег. Я уже делал снег, там очень легко, поскольку в Media уже есть готовый эффект. Т.е. там уже грамотно настроен эффект. https://mega.nz/file/YQxGQIxT#... hJbNU_hYlI Снег в моей игре появляется с запозданием, поскольку эмиттер находится на высоте 200 метров. Пока первая партия доходит земли, протекает некоторое время. Можно, конечно, опустить эмиттер, но выглядит реалистичнее, когда он высоко.
1
|
||||||
|
Just Do It!
|
|||
| 16.12.2025, 22:35 [ТС] | |||
|
а у тя что там показывает? Royal_X, слушай, ты мя удивил сильно - ты сделал изменения только в одном файле! браво!
0
|
|||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
||
| 16.12.2025, 22:54 | ||
|
XLAT, но я нашел решение. Пересохрани в Visual Studio файлик ui.h. Нажми сохранить как и потом выбери "Сохранить с кодировкой", потом измени кодировку. Сейчас там UTF-8 без подписи, а надо UTF-8 с подписью.Видимо, github испортил кодировку, я там напрямую редактировал, а не загружал файл.
1
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
|
|
| 16.12.2025, 23:42 | |
|
XLAT, я еще один пул сделал. касается разархивирования assimp
0
|
|
|
Just Do It!
|
|
| 17.12.2025, 00:14 [ТС] | |
|
Royal_X,
да, я починил сразу, спасибо.
0
|
|
| 17.12.2025, 00:14 | |
|
В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе) Давайте отыщем "Грааль" Давайте напишем соц.сеть. Объединяемся. А давайте свою операционку забабахаем Сюжет и название игрушки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
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
Текстовая версия
|