Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14

Уничтожение Фигур Preview 3.18

28.09.2020, 12:38. Показов 2929. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Встречайте очередное обновление уже известной вам игры - Уничтожение Фигур Preview 3.18! Оно больше, чем Preview 3.14, но не такого уровня, как, например, версия Preview 3.1 (Red Pre-Alpha Update). Вот что изменилось:
- К кнопкам моментального восстановления теперь есть всплывающие подсказки.
- Увеличено количество знаков в заданиях, теперь их хватает не только с трудом на квадраты.
- Удалено идиотское шифрование паролей, написанное очень давно без всяких знаний о криптографии и являющееся смесью каких-то примитивных шифров и добавления лишних букв. Теперь используется полноценное хэширование методом SHA512 с нижеследующим кодированием в Base64. Также изменился способ записи в реестр имен, поэтому войти под тем же именем вы не сможете, но можете повторно создать аккаунт с точно таким же.
- Исправлены две серьёзные ошибки:
--- Искоренена ошибка с обрезанием нижней части экрана в случае, если выставить в настройках системы масштаб текста намного больше 100%. Прошу господина Катафалк проверить.
--- Исправлены не плавные движения с заметной сменой кадров. Теперь игра поддерживает до 100 FPS, а специальные конструкции делают движения независимыми от реального FPS, благодаря чему на слабом компьютере движения стали быстрее, а на мощном - более плавными. Хотя фактически количество вычислений лишь увеличилось за счет обращения к внешним библиотекам (распаковываются автоматически при запуске игры) и пересчета скорости в каждом шаге (позицию почему-то напрямую не удается изменить), так что на слабом компьютере стало только еще больше "рывков", но я думаю, что 1 - слабые компьютеры сейчас есть очень мало у кого, 2 - если у кого-то он и есть, этот пользователь сам понимает, что его компьютер слабый и нечего желать невозможного. На своем старом ноутбуке я зафиксировал максимальное "провисание" - 11 FPS.
Прошу протестировать и найти новые ошибки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2020, 12:38
Ответы с готовыми решениями:

Массив разных фигур, и нахождение в нём площади всех фигур
Есть разные фигуры, унаследованные от интерфейса Figure, как мне создать сначала массив этих фигур а потом в этом массиве посчитать площадь...

Реализация массива фигур, вычисление площади и периметра фигур
Задание 1: Реализовать иерархию классов представленную на рисунке. В базовом классе описать, а в классах потомках реализовать абстрактные...

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

47
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 00:12  [ТС]
Студворк — интернет-сервис помощи студентам
mozgotron, у меня такого не наблюдается, но я, кажется, понял, в чем дело. Игру нужно помещать в такую папку, где у нее есть права создавать файлы. "Документы", скорее всего, подходит, а вот "C:\Program Files" - нет. Игра должна распаковать библиотеку и положить рядом с собой.

Добавлено через 8 минут
Да, разместил в "C:\Program Files" - получил ровно то же самое. Ну можно еще запускать от имени администратора, но это крайне опасно, лучше переместить в нормальную папку.

Добавлено через 24 минуты
Билд второй. Добавил предупреждение о вышеуказанном в саму игру в явном виде. Но в любом случае это не показатель полной "забагованности", а новый временный баг, связанный с переносом в совершенно новые условия.
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
29.09.2020, 07:15
Etyuhibosecyu, в винде можно использовать специальные папки, например для временных файлов "%temp%/", для рабочих и сохранёнок "%appdata%/своя_папка/". Тогда права у юзера не придётся запрашивать
1
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 07:54
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Игра должна распаковать библиотеку и положить рядом с собой.
По хорошему, игра никакие библиотеки распаковывать не должна. Этим инсталлер должен заниматься при установке. Опять у вас какие-то авторские решения надуманных проблем?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 09:27  [ТС]
Цитата Сообщение от Алексей1153 Посмотреть сообщение
в винде можно использовать специальные папки, например для временных файлов "%temp%/"
Ладно, билд третий. Сделал распаковку во временную папку, теперь игра работает из любой папки, но оставляет после себя мусор. Как и другие программы.
Цитата Сообщение от Usaga Посмотреть сообщение
По хорошему, игра никакие библиотеки распаковывать не должна. Этим инсталлер должен заниматься при установке. Опять у вас какие-то авторские решения надуманных проблем?
А я не знаю, как создать инсталлятор, и мне это не интересно! Далеко не каждый согласится давать этому инсталлятору права администратора, если это не какая-то программа, известная массово. Да я и сам могу не знать, что там такое может установить инсталлятор, собранный бог знает какой программой. А мое решение - не авторское, а по умолчанию присутствующее в Game Maker.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 09:29
Etyuhibosecyu, инсталлятор может ставить программу в папку профиля пользователя. Тогда админские права не требуются.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 09:31  [ТС]
Usaga, а еще он может ставить браузер Opera, домашние страницы, поисковые системы, менеджер браузеров и прочее бог знает что.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
29.09.2020, 09:35
Etyuhibosecyu, так вы не заставляйте его ставить браузер Opera, домашние страницы и прочее бог знает что. В чем проблема вообще сделать инсталлятор, ставящий только то, что вам нужно и туда, куда вам нужно?
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 09:35
Etyuhibosecyu, а ещё само ваше приложение в систему может напихать чего попало. Дальше что? Продолжая такие рассуждения можно прийти к тому, что и вашу игрушку запускать нельзя, с инсталлером она или без.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 09:39  [ТС]
Цитата Сообщение от Катафалк Посмотреть сообщение
В чем проблема вообще сделать инсталлятор, ставящий только то, что вам нужно и туда, куда вам нужно?
В том, что мета-инсталляторы рекламируют своих партнеров. Кто-то Opera, кто-то Yandex, кто-то Амиго. Убрать эту рекламу стоит больших денег.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 09:40
Etyuhibosecyu, что ещё за мета-инсталляторы? Ни один из тех инсталлятор, что я использовал, никуда никакую рекламу не пихает.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
29.09.2020, 09:41
Etyuhibosecyu, заканчивайте уже в своей воображаемой реальности жить, возвращайтесь к нам И не используйте инсталляторы, стоящие больших денег и рекламирующие своих партнеров.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 09:42  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
что ещё за мета-инсталляторы?
Программы, с помощью которых собираются инсталляторы.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 09:46
Etyuhibosecyu, так не используйте такое барахло. Есть нормальные и бесплатные инсталляторы: Inno Setup, WiX Toolkit и тому подобные Installer for Visual Studio. Конкретно эти подобной фигнёй не страдают. Проверено.
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 09:51  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Есть нормальные и бесплатные инсталляторы
К слову, а есть нормальные и бесплатные деинсталляторы, которые как следует удаляют всякий мусор, пришедший в систему бог знает откуда и не желающий удаляться самостоятельно, и который не считается вирусами?
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 09:55
Etyuhibosecyu, все перечисленные выше инсталлеры умеют и удалять установленные приложения. А что есть "всякий мусор" каждый понимает по своему. Есть всякие штуки типа CC Cleaner. Но оно за вами вряд ли подчистит остатки вашей игрушки. Это не нейронная сеть, которая определит что для вас мусор, а что нет.
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
29.09.2020, 09:59
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А я не знаю, как создать инсталлятор
это всё равно придётся узнать и начать использовать. Например, я использую https://ru.wikipedia.org/wiki/Inno_Setup

----------------- и насчёт контроля версий:
забегая вперёд - обязательно начинай изучать GIT Найди любой туториал - и после парочки экспериментов почти всё будет понятно
Довольно удобная и наипростейшая в использовании оболочка для винды https://ru.wikipedia.org/wiki/TortoiseGit
(не нужно будет засирать голову консольными командами. Хотя это тоже бывает полезно)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 10:00  [ТС]
Usaga, я имею в виду - чтобы можно было самому указать, что такую-то папку надо удалить, а просто клавишей Delete удалить не получается. Или, например, удалить все, оставленное конкретной программой, у которой нет своего деинсталлятора или он не работает.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
29.09.2020, 10:11
Etyuhibosecyu, для этого программа должна магическим образом знать, что и куда клала удаляемая программа.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
что такую-то папку надо удалить, а просто клавишей Delete удалить не получается
Если уж у вас нет прав на удаление, то удалятор их откуда возьмёт?)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
29.09.2020, 12:01  [ТС]
Билд четвертый. Теперь при выходе из боя звук движения фигуры принудительно останавливается, так что такую мерзость, как в видео из сообщения #20, вы больше не услышите.
1
Модератор
Эксперт Java
 Аватар для alecss131
2894 / 1400 / 412
Регистрация: 11.08.2017
Сообщений: 4,483
Записей в блоге: 2
29.09.2020, 13:59
Сейчас бы делать инсталяторы, когда большинство игр работает в портативном режиме. Мне даже страшно запускать установщик чтобы на игру посмотреть, мало ли куда он залезет...
Может у меня привычка к стиму, где почти все игры такие.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2020, 13:59

Создание изображений в виде мелких фигур, изменение размера мелких фигур
Здравствуйте!Как создать изображение в виде кружков или других фигур? Как изменить размер мелких фигур не меняя размера картинке?

preview - next
привет всем! Пытаюсь сделать ссылки предыдущ. и следущ. - никак не получается :wall: Беру из БД статьи и на странице отдельного...

Уничтожение потока
перешел на C# с delphi, там есть замечательная функция по завершению потока "terminate" как реализованы потоки в C#? вот например я...

Уничтожение массива
Добрый день! Создаю массив из Tlistbox arr2: array of Tlistbox; Создаю объекты: kolvo:=MySQLResult.RowsCount; While (i<...

Уничтожение объекта
здравствуйте, подскажите пожалуйста можно ли удалить объект класса "изнутри"? а "снаружи" только приравняв объекту null? ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru