Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3

Давайте сделаем игру Columns

09.12.2025, 17:46. Показов 14856. Ответов 290
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Igor3D Посмотреть сообщение
Какие есть предложения?
давай лучше игру запилим
например, ТЗ https://disk.yandex.ru/d/l7-X5wW48Zn9Ig

так как тут все кодеры-одиночки, то каждый пилит сам - полностью всю игру, но есть другой вариант,

который гораздо прогрессивнее:

порезать игру на модули - каждый пилит свою часть.

затем части складываются в одно целое, которое и есть целевая программа - игра.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2025, 17:46
Ответы с готовыми решениями:

Господа программисты есть идея создать игру. Давайте объединимся
Итак есть идея создать онлайн игру. Игра платная, приносящая доход владельцам. Предложение такое:...

Может соберемся и сделаем игрушку?
Вообщем. Предлогаю отписаться здесь всем энтузиастам и желающим. Не спрашивайте про диздоки и всё...

Может соберемся и сделаем что-нибудь вместе?
Предлагаю вполне закономерную для веб-программистов идею создать какой-нибудь(какой после...

290
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 01:30
Студворк — интернет-сервис помощи студентам
XLAT, я как понял, короткий текст вообще не будет использоваться? только название и длинный текст?
наверное, я уберу вертикальный скролбар, он там лишний
короче, я подожду, пока ты примешь мой пул, и потом я обновлю репозиторий, чтобы работать на обновленной версии

Добавлено через 19 минут
XLAT, как у тебя с колодцем дела?

Надо, чтобы ты успел все сделать до 25 декабря)

движение фигур должно быть со snap, мне кажется

Добавлено через 41 минуту
8Observer8, перехожу из лички на форум. Да, я тебя понял. Если чё, могу еще тестировать, когда нужно будет.

А ты бы не хотел участвовать в проекте https://github.com/BDOTimer/Ogre3d-Beginner

XLAT там игру создает, я тоже чуток помогаю. Цель - создать игру до праздников.

Вот такая игра https://disk.yandex.ru/d/l7-X5wW48Zn9Ig, только трехмерная, на Ogre 3D / C++

На гитхабе там готовый настроенный солюшн уже с SDK, просто скачать и запустить можно, если есть VS 2022

Это не серьезный проект, чисто ради фана. Знаю просто, что любишь делать трехмерные штучки на всяких низкоуровневых библах.

Главная цель - это доказать, что что-то можно делать группой лиц.
2
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 01:35  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
как у тебя с колодцем дела?
я боюсь тя вводить в куст дела с колодцем,
потому что ты и так загружен уем,
а если ещё будем и колодец обсуждать,
то мне писать/разбирать алгоритм будет некогда))

в кратце так:
1. у мя есть 2 идеи организации гемов в велле.
2. через индексы и через сортировку.
3. я остановился на индексах.
4. индексы это моща - воксельная физика без октодерева - мгновенно можно узнать какое препятствие перед тобой...
...

итого, препятствие))

1. в фигуру посылаю координату по X = 200.f
2. фигура падает и только падает без смещений.
3. в момент приземления я проверяю: (X = 200.f) == int(X)
4. рез: false !
5. я пытался повторить этот баг в простом отдельном тесте...
6. и не фига!
7. короче, пока решил делать через костыль X = std::seilf(X); /// можно обойтись без него ...
8. вот этой фикней я и занимался всё свободное время вчера и сегодня)))

9. пар и снег - это самое вкусное для моей прокрастинации ...

Цитата Сообщение от Royal_X Посмотреть сообщение
я как понял, короткий текст вообще не будет использоваться? только название и длинный текст?
всё на виду - все видят как оно используется))
ну, да, тут обобщение не пригодилось - но умение обобщать это крутой скилл))

я подгрузил моноширинный шрифт - теперь красивше выглядит)

ещё бы я бы хотел чуть тему для справки попрохладней - с зимней синькой - а то выглядит жарковато ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 01:47
Цитата Сообщение от XLAT Посмотреть сообщение
теперь красивше выглядит)
ты пул еще не принял, чтобы я скачал новую версию

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
ещё бы я бы хотел чуть тему для справки попрохладней - с зимней синькой - а то выглядит жарковато ...
ну я посмотрю, можно ли менять тему

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
тут обобщение не пригодилось
может тогда удалить это обобщение?

Добавлено через 50 секунд
Цитата Сообщение от XLAT Посмотреть сообщение
в момент приземления я проверяю: (X = 200.f) == int(X)
а зачем в целых, сравнивай float знаками больше или меньше

Добавлено через 3 минуты
XLAT, да, новый шрифт норм. только ты забыл переименовать ArialFont, чтобы не ввести в заблуждение
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 01:59  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
может тогда удалить это обобщение?
ползунок можно удалить - остальное не мешает.

Цитата Сообщение от Royal_X Посмотреть сообщение
а зачем в целых, сравнивай float знаками больше или меньше
вот поэтому не нужно это обсуждать - МНЕ НУЖНЫ ИНДЕКСЫ - а индексы всегда целые
а самое главное это то, что мне нужны ПРАВИЛЬНЫЕ индексы))

про перфоманс тоже надо помнить...

Цитата Сообщение от Royal_X Посмотреть сообщение
ты забыл переименовать ArialFont, чтобы не ввести в заблуждение
я не знаю за что хвататься - поэтому нужно было решить задачу быстро)
в целом я одобряю это замечание.

0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 02:08
Цитата Сообщение от XLAT Посмотреть сообщение
в целом я одобряю это замечание
я пул сделаю

Добавлено через 4 минуты
XLAT, по ходу спать пора, утро вечера мудренее. Завтра найдешь решение.

Добавлено через 2 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
ползунок можно удалить
мне кажется, нужно удалить отладочную конфигурацию, чтобы в студии каждый раз не переключаться и все отладочные либы. Только слабаки делают отладку, сильные программисты используют логи в консоль)
1
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 02:22  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
мне кажется, нужно удалить отладочную конфигурацию, чтобы в студии каждый раз не переключаться и все отладочные либы.
без дебага это не профессионально будет))

ну, когда я сделал пул - релиз остался на месте...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 12:54
XLAT, я сделал кое-какие изменения, в том числе скрыл лишний скролбар. Тебе осталось принять новые изменения.

Касательно холодной темы, я ничего не забыл, еще исследую этот вопрос.
На данный момент я могу менять цвета как текста, так и заголовка. Но чтобы избавиться от теплой зеленой темы нужно будет менять два материала. Я смог определить к каким элементам прикреплены эти материалы, а также получил их имена.

tb->mElement->getMaterialName() => SdkTrays/TextBox
tb->mCaptionBar->getMaterialName() => SdkTrays/MiniTray

Материалы, текстуры и шрифты находятся в \Media\packs\SdkTrays.zip
Полагаю, делать холодную тему - осуществимая задача, даже если придется редактировать в том числе какие-то текстуры в графическом редакторе, кроме редактирования самого кода материала.

Добавлено через 49 минут
XLAT, ты заметил, что при закрытии игры в консоли 0 не возвращается, равно как и не выводится текст Test-Columns is FINISHED!. Я это уже как давно заметил. Учитывая, что также не выводится ERRORFATAL: , то дело не в исключениях в блоке try, а скорее всего, разыменовывается где-то нулевой указатель. Проверь свой код и попытайся всегда проверять указатель перед обращением к нему. Это критическая ошибка и ее нужно исправить перед другими задачами. Эх, вот сейчас отладка пригодилась бы, только она не настроена.
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 17:38  [ТС]
1.
Цитата Сообщение от Royal_X Посмотреть сообщение
при закрытии игры в консоли 0 не возвращается
в соседнем Test-1 всё нормально.

ок - баг принят.

2.
Цитата Сообщение от Royal_X Посмотреть сообщение
Тебе осталось принять новые изменения.
чуток поуправлял бранчами...
тя надо на будущее стучаться в work бранч,
а work уже раз в месяц сливать в release бранч)

а то, я смотрю уже мы начали движок переписывать))

рабочий бранч work <--- туда я буду свой свежак обновлять ...
https://github.com/BDOTimer/Og... /tree/work

3.
научил корзину сохранять фигуры:


4.
Royal_X,
ты уже брался снег сделать?
оформи класс для снега в effects.h

5.
текучка
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 18:09
Цитата Сообщение от XLAT Посмотреть сообщение
чуток поуправлял бранчами...
я это заметил: мой форк сошел с ума и мне пришлось его полностью удалить. ты там чрезмерно увлекся ветками, сейчас их две, но даже в какой-то момент их было 3
Цитата Сообщение от XLAT Посмотреть сообщение
я смотрю уже мы начали движок переписывать))
в файлах движка по-прежнему всего лишь одна строка, и я твой коммент о деградирующем движке видел. Но разве не в этом ли истинная цель опенсорса, чтобы иметь возможность редактировать код движка для добавления или изменения функционала? Лучше одну строку в код движка, чем тысячи мусорных строк в коде проекта, тем более, это проект типа "написал и забыл". Нам же ехать, а не шашечки, и сроки поджимают.
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 18:34  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
ты там чрезмерно увлекся ветками, сейчас их две, но даже в какой-то момент их было 3
я сам чуть с ума не сошёл = изначальный main бранч пришлось удалить ...

я бы не стал бы этим заниматься, но увидел изменения в коде движка - это для нашего прожекта через чур жестко...

Цитата Сообщение от Royal_X Посмотреть сообщение
Но разве не в этом ли истинная цель опенсорса
ну, частично согласен, но есть нюансы...

Добавлено через 4 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
при закрытии игры в консоли 0 не возвращается,
уже теплее:
закоментил UI ui;
return 0 заработал.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 18:57
Цитата Сообщение от XLAT Посмотреть сообщение
закоментил UI ui;
return 0 заработал.
я закомментил весь написанный мной код, но проблема не исчезла, если намекаешь на это

Добавлено через 10 минут
XLAT, я нашел причину бага - вся проблема из-за твоего умного указателя для TrayManager. Я снова сделал на обычном указателя, баг исчез и игра работает корректно. Ничего больше не менял.

Надо теперь подумать, как бороться с утечками... поскольку именно TrayManager владеет виджетами (в том числе TextBox) и именно он их уничтожает.
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 19:15  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Надо теперь подумать, как бороться с утечками...
да, я исправил.
https://github.com/BDOTimer/Og... /tree/work

память освобождает демон Огра внутри движка - снаружи заботиться об этот не нужно.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 19:16
Цитата Сообщение от XLAT Посмотреть сообщение
память освобождает демон Огра внутри движка
а, тогда норм
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 19:16  [ТС]
Royal_X,
теперь давай снег.

а я научу стукаться об колодец.

ах, да, звучок нужен ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 20:24
XLAT, мне пришлось поменять большинство дефолтных настроек снега, поскольку дефолтные значения настроены так, что 1.0f в игре = 1 метру, но у тебя 1.0f в разы меньше.


XLAT, всё, добавил снег. Если нужно настроить иначе, напиши мне. Реализовал методы создания эффекта, уничтожения эффекта (когда моментально уничтожается эффект и нод снега со сцены), а также включения/отключения эмиттера снега. Отключения эмиттера отличается от уничтожения тем, что те снежинки, которые на сцене, не сразу исчезают, а они падают и живут определенное время, но сам эмиттер больше не генерирует новый снег, тогда как уничтожение эффекта происходит мгновенно и полностью все удаляет из сцены.


XLAT, только одна просьба: перед тем, как что-то добавляешь, принимай мои пулы!!!
А то я делаю пул, проходит много времени, ты не принимаешь, но добавляешь сам новые вещи.
В итоге мой пул уже конфликтует, поскольку были новые изменения. Мне приходится решать еще и конфликты...
1
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
17.12.2025, 22:56  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Если нужно настроить иначе,
даже не сомневайся - напишу.

Цитата Сообщение от Royal_X Посмотреть сообщение
А то я делаю пул, проходит много времени, ты не принимаешь, но добавляешь сам новые вещи.
здесь аналогичная история!
мы не можем все сделать пуш первыми - тока кто-то один это может сделать - так устроен сей мир...

щас вот сделал пуш и сразу сюда глянул, вот пойду щас тянуть.

а запушил я вот что:
- кривые ножки у корзины - я хз почему они следят а камерой - заатачена они на землю ...
- и приделал звук - щас тестовый - фигура пукает при приземлении.

Добавлено через 6 минут
Цитата Сообщение от XLAT Посмотреть сообщение
вот пойду щас тянуть.
ну, вот теперь и я не могу тянуть, потому что конфликт...

я бы разрулил так, принял всё для файла effects.h,
а для инспектора вручную поменял бы...

я хз как это отфильтровать - у мя от гитхаба сёдня уже была кондрашка))
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
17.12.2025, 23:56
Цитата Сообщение от XLAT
так устроен сей мир...
вообще-то, если есть пул, который висит, то ты должен его принять и только потом вносить свои изменения, ибо темпорально он был раньше, а значит приоритетнее. Ведь, когда я делаю пул, то я делаю его с учётом всех самых свежих обновлений на момент пула, а не говорю, что я начинал писать код при царе Горохе и мне дескать все равно, что код уже другой...

Вот, если бы ты вовремя принимал пулы, то и конфликтов не было. На момент отправки мои пулы не конфликтуют и учитывают крайнюю версию. Т.е. моей вины тут вообще нет.

А то получается клоунадо. Мало того, что на момент отправки пула я учел все новые изменения и конфликтов не было, так потом захожу и вижу, что ты добавил какую-то одну строку в inspector.h и ушел, не приняв мой пул, создав конфликт. [На самом деле, там конфликтов и нет, просто гитхаб любое изменение считает конфликтом.] Я исправляю конфликт и ухожу. Ты снова приходишь, игнорируешь мой пул, снова вставляешь свое и уходишь, опять создав конфликт...
Это так не работает. Я ещё раз повторяю: каждый на момент добавления нового кода должен учитывать все изменения. Я это делаю и гитхаб на момент добавления пула подтвержает , что нет конфликтов. И ты обязан принять все пулы (или отклонить - да, такое тоже можно, всё-таки это твоя игра) и только потом вставлять свои новые коды.

Конечно, говорят, каждый человек является центром его собственной Вселенной/мира...Но это перебор.
Мне вот удобно код публиковать прям на этом форуме или вообще ничего не делать)

Добавлено через 55 минут
Цитата Сообщение от XLAT Посмотреть сообщение
вот теперь и я не могу тянуть, потому что конфликт...
вот, я сегодня уже решал такой конфликт, там есть для этого кнопка

короче, вижу, что ты не соизволил решить конфликт, который произошел не по моей вине, и я не буду во второй раз делать то, чего вообще не должен был, поэтому вот код. Ты там какой-то цилиндр периодически переименовываешь в inspector.h, поэтому и возникают конфликты.
Публикую здесь, поскольку я удалил мой форк. С пулами (код на блюдечке) тема не пошла.

Вот сам эффект.

effects.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
///----------------------------------------------------------------------------|
/// "effects.h"
/// в задачах:
///     - "Пар над ёлкой"
///     - "Снег идёт"
///----------------------------------------------------------------------------:
#ifndef EFFECTS_H
#define EFFECTS_H
#include "config-game.h"
 
///---------|
/// Models. |
///---------:
namespace mdl
{   
    using namespace Ogre;
    using namespace OgreBites;
 
    struct  Effects : Base
    {       Effects()
            {   
            }
 
        void setup()
        {   
            createSnowEffect();
        }
 
        void createSnowEffect()
        {
            if (snowPS != nullptr) return;
        
            try {
        
                snowPS = scnMgr->createParticleSystem("SnowParticleSystem", "Examples/Snow");
        
                snowPS->setDefaultDimensions(15.0f, 15.0f);
        
                
                if (ParticleEmitter* emitter = snowPS->getEmitter(0))
                {
                    emitter->setParameter("width", "2500");
                    emitter->setParameter("height", "2500");
                    emitter->setParameter("time_to_live", "8");
                    emitter->setParameter("velocity", "200");
                    emitter->setParameter("emission_rate", "50");
                }
                
                if (ParticleAffector* affector = snowPS->getAffector(0))
                {
                    affector->setParameter("randomness", "100");
                }
        
                SceneNode* snowNode = scnMgr->getRootSceneNode()->createChildSceneNode("SnowNode");
                snowNode->attachObject(snowPS);
                snowNode->setPosition(0, 1500, 0);
        
            }
            catch (Exception& e) {
                
                std::cerr << "Error creating snow effect: " << e.getFullDescription() << std::endl;
            }
        }
        
        void destroySnowEffect()
        {
            if (snowPS != nullptr) 
            {
                SceneNode* snowNode = snowPS->getParentSceneNode();
                if (snowNode) snowNode->detachObject(snowPS);
                scnMgr->destroyParticleSystem(snowPS);
                snowPS = nullptr;
                if (snowNode && snowNode->getName() == "SnowNode")
                    scnMgr->destroySceneNode(snowNode);
            }
        }
 
        void setEmittingSnow(bool emitting)
        {
            if (snowPS != nullptr)
                snowPS->setEmitting(emitting);
        }
        
        private:
            ParticleSystem* snowPS = nullptr;
 
    };
 
}
 
#endif // EFFECTS_H


inspector.h
там всего лишь добавить в нужных местах две строки
C++
1
2
Effects                effects;
effects  .setup();
1
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
18.12.2025, 01:10  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Я ещё раз повторяю
ок.
согласен проверить как оно будет в реале - когда одновременно отредактирован целевой файл,
а его каждой соответствующей редакции нет ни у кого.

ты зря отменил пул - я не сижу постоянно за компом, чтобы мгновенно мониторить ситуацию,
я хотел попробовать разрулить конфликт гитхабовскими штучками, чтобы понять что там есть для этого.

Цитата Сообщение от Royal_X Посмотреть сообщение
Вот сам эффект.
я мог бы его сграбить с твой репы за пару сек.

Добавлено через 7 минут
Royal_X, я смотрю ты уже на хабе две медали хапнул за свои пулы)
я тоже гороха хочу)) жаль что ты не делаешь совместные прожекты)))
аа, уже есть ...

Добавлено через 8 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
Вот сам эффект.
планы на снег такие:
- снег идёт периодами.
- снег идёт, когда положение игрока ухудшается за выбранный интервал.
- когда ваще мандец - начинается лютый снегопад.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6189 / 2891 / 1042
Регистрация: 01.06.2021
Сообщений: 10,602
18.12.2025, 01:30
Цитата Сообщение от XLAT
планы на снег такие:
- снег идёт периодами.
- снег идёт, когда положение игрока ухудшается за выбранный интервал.
- когда ваще мандец - начинается лютый снегопад.
1. Тут можно использовать setEmittingSnow
2. То же самое, этой функцией можно включать/отключать эмиттер снега. Ну или уничтожать эффект, если нужно мгновенно.
3. Увеличить velocity или emission rate снега не проблема. Можно добавить метод. Только нужно проверить на большой скорости, чтобы квота частиц не превысила, хотя можно и квоту увеличить. И при увеличении скорости, нужно уменьшить время жизни снежинок в целях оптимизации.

Если надо, то могу добавить методы, хотя там дело на минуту.

Не по теме:

Цитата Сообщение от XLAT
я смотрю ты уже на хабе две медали хапнул за свои пулы)
Мои пулы ты не видел, но зато медали посчитал... :rofl:

Цитата Сообщение от XLAT
ты зря отменил пул - я не сижу постоянно за компом, чтобы мгновенно мониторить ситуацию
Если ты дважды заходишь на гитхаб с разницей в пару часов и каждый раз добавляешь новый код, а пул мой игноришь, то не думаю, что ты прям не нашел пару сек, чтобы принять пул...

0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,055
Записей в блоге: 3
18.12.2025, 03:45  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Если надо, то могу добавить методы, хотя там дело на минуту.
по снегу задача закрыта.
вишь как всё бистро, а ты боялся мозоли натереть))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2025, 03:45
Помогаю со студенческими работами здесь

В развитие темы совместного проекта(может соберемся и сделаем что-нибудь вместе)
Возникла тут интересная, как мне кажется, идея. Извиняюсь что создаю отдельную тему, но боюсь иначе...

Давайте отыщем "Грааль"
Думаю, что в условиях нынешней экономической ситуации, эта тема будет актуальна. Предлагаю...

Давайте напишем соц.сеть. Объединяемся.
Короче давайте напишем двиг.соц.сети. Как это будет происходить? Открываем закрытый форум. В...

А давайте свою операционку забабахаем
Есть желающие операционку на полном энтузиазме делать?

Сюжет и название игрушки
Сюда постим по предложениям создания игрушки. Сюжету и названию.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
180
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 01.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 31.01.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru