Post AaAIVlnHAjKprusrkO by 8nlight@fe.disroot.org
(DIR) More posts by 8nlight@fe.disroot.org
(DIR) Post #AaAIVXNwk6ktBIvRK4 by 8nlight@fe.disroot.org
2023-09-20T17:03:06.105339Z
0 likes, 0 repeats
Чет сильно хочу создать ритм игру)Сейчас почитаем как музыку в Си воспроизводить
(DIR) Post #AaAIVYQSsEMcPP6xt2 by 8nlight@fe.disroot.org
2023-09-20T18:47:18.596313Z
0 likes, 0 repeats
Парсинг обьектов)) Вот это я намучаюсь)А еще смог получить информацию о карте!"""Before:A=test.opusN=Test Map by ENL [EASY]#This is a comment#Milliseconds after starting music:keyO=1000:w,2000:s,4000:eAfter:test.opusTest Map by ENL [EASY]"""
(DIR) Post #AaAIVZ84G7F4adVmqm by 8nlight@fe.disroot.org
2023-09-20T19:16:59.745963Z
0 likes, 0 repeats
Парсер работает. Теперь менюшка и музыка
(DIR) Post #AaAIVZONHUHnPD8oGe by 8nlight@fe.disroot.org
2023-09-20T17:06:20.146803Z
0 likes, 0 repeats
Надеюсь эта идея не умрет через 5 минут
(DIR) Post #AaAIVZxTB0MJA3YpyC by 8nlight@fe.disroot.org
2023-09-21T06:28:45.669816Z
0 likes, 0 repeats
Такс. А как я делал менюшки на ncurses?Ладно сейчас вспомню)
(DIR) Post #AaAIVaeMbWfbJ5d5pQ by 8nlight@fe.disroot.org
2023-09-21T07:00:32.164975Z
0 likes, 0 repeats
Nice!
(DIR) Post #AaAIVbRdeK5LlugRdI by 8nlight@fe.disroot.org
2023-09-21T08:18:49.180298Z
0 likes, 0 repeats
Теперь загрузка карты и воспроизведение музыкиНадо поработать над интерфесом и немного почистить код
(DIR) Post #AaAIVbUpSSdZvoAzbc by 8nlight@fe.disroot.org
2023-09-20T19:21:36.046785Z
0 likes, 0 repeats
Надо еще добавить больше проверок на входные данные
(DIR) Post #AaAIVcHkWZlkNX43rE by 8nlight@fe.disroot.org
2023-09-20T17:08:50.483582Z
0 likes, 0 repeats
В osu! мы используем курсор и экран. Тут вместо курсора - пальцы, а вместо экрана - клавиатура
(DIR) Post #AaAIVcOq6DRMjWNiuO by 8nlight@fe.disroot.org
2023-09-21T08:24:07.123195Z
0 likes, 0 repeats
314 строчек кода
(DIR) Post #AaAIVcuOCug4JN8v5M by 8nlight@fe.disroot.org
2023-09-20T18:59:28.831366Z
0 likes, 0 repeats
Наверное впервые это скажу, но писать код на телефоне не удобно.
(DIR) Post #AaAIVdN6U9e7kQZqqG by 8nlight@fe.disroot.org
2023-09-21T09:24:40.003125Z
0 likes, 0 repeats
Примерный интерфейс.Буква в центре должна быть большойСнизу находится 2 строки. 1-ая уменьшается и когда ее начало дойдет до начала 2 то мы можем нажимать на кнопку
(DIR) Post #AaAIVeIt1JroddbzuK by 8nlight@fe.disroot.org
2023-09-21T12:11:12.188346Z
0 likes, 0 repeats
Не думал, что это будет так сложно.Но игра почти готова (нет звука, интерфейса и таймингов)
(DIR) Post #AaAIVf6A47HZ6SfLiC by 8nlight@fe.disroot.org
2023-09-21T12:32:41.344537Z
0 likes, 0 repeats
https://git.thedroth.rocks/8nlight/rytmВот исходники. Надо буднет доработать main.c и game.c... Но пока пойду поем
(DIR) Post #AaAIVfn3UdarFUjbZQ by 8nlight@fe.disroot.org
2023-09-21T13:39:49.120611Z
0 likes, 0 repeats
Понял что не смогу нормально поиграть, тк у меня плохая клава(
(DIR) Post #AaAIVgiU37Wy7bbT5E by DjBRINE1@pony.social
2023-09-25T13:57:22Z
0 likes, 0 repeats
@8nlight Записываюсь в тестерыУ меня на ноуте клава неплохая, плюс есть механика неподалёку, лол
(DIR) Post #AaAIVhSDJ66uPQzzMW by 8nlight@fe.disroot.org
2023-09-25T14:02:05.774486Z
0 likes, 0 repeats
@DjBRINE1 Осталось только время на игру найти))
(DIR) Post #AaAIViFULtWesG3LAO by 8nlight@fe.disroot.org
2023-09-26T11:20:28.775845Z
0 likes, 0 repeats
Оно работает!??Ладно осталось до(с)делать интерфейс и музыку
(DIR) Post #AaAIVj0HXuxLDNwi6S by DjBRINE1@pony.social
2023-09-26T11:23:05Z
0 likes, 0 repeats
@8nlight Если будет возможность делать кастомные карты, постараюсь добавить от себя)
(DIR) Post #AaAIVjddBcQpBQM8R6 by 8nlight@fe.disroot.org
2023-09-26T11:24:21.243875Z
0 likes, 0 repeats
@DjBRINE1 Это уже последнее)Пока что только вручную подбирать тайминги в файле
(DIR) Post #AaAIVjxpyUawC5oGvo by 8nlight@fe.disroot.org
2023-09-26T11:22:49.204689Z
0 likes, 0 repeats
Интерфейс на уроке нарисовал.Выглядит красиво и похож на старый
(DIR) Post #AaAIVkLwWrsROr5WVM by 8nlight@fe.disroot.org
2023-09-26T11:58:56.264714Z
0 likes, 0 repeats
Клава теперь работает!https://git.thedroth.rocks/8nlight/rytmПока что игра требует только libncurses-dev
(DIR) Post #AaAIVl7RgFsHmBJSXw by 8nlight@fe.disroot.org
2023-09-26T13:01:28.404701Z
0 likes, 0 repeats
Всего у игрока есть 200мс чтобы успеть нажать на кнопкуПотом на 100мс поменяю или добавлю в меню "settings"
(DIR) Post #AaAIVlnHAjKprusrkO by 8nlight@fe.disroot.org
2023-09-26T15:35:05.414821Z
0 likes, 0 repeats
Запутался в указателях!!!)Нужно переработать ShowBeatmapDir()
(DIR) Post #AaAIVmTSdt4xykcYV6 by 8nlight@fe.disroot.org
2023-09-26T16:15:33.630529Z
0 likes, 0 repeats
У меня третий глаз открылся чтоли?)Я увидел свой говнокод и теперь все переделываю
(DIR) Post #AaAIVnAM4POG7mgoMK by 8nlight@fe.disroot.org
2023-09-26T16:26:58.118963Z
0 likes, 0 repeats
Если malloc вернет NULL, то программа совершит суицид
(DIR) Post #AaAIVnxz5t5abhuRiS by 8nlight@fe.disroot.org
2023-09-26T16:46:35.677276Z
1 likes, 0 repeats
42 добавлений и 52 удалений...Теперь карта открывается один раз.Удалил парсинг названия карты, теперь оно берется из имени файлаПочинил отображенте следущей буквы.Теперь если у карты нет таймингов, она не откроется