NoX World - форум об игре NoX

Привет фанатам NoX !!! => NoX => Тема начата: Dio от 27/05/2010 20:18:46

Название: Nox-овые курсоры для Windows
Отправлено: Dio от 27/05/2010 20:18:46

Nox. Курсоры для Windows.


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

Комплект составлен: Dio (http://forum.noxworld.ru/profile/?u=565)
Соавтор: Garett (http://forum.noxworld.ru/profile/?u=518)
Идея: разработчики Nox-а
Версия: 1.0

Скачать последнюю версию: NoxCursor (http://dl.noxworld.ru/NoxCurs.zip).

Внимание! По завершении установки необходима перезагрузка. Программа сама предложит перезагрузку, чтобы ее отменить нажмите CTRL+C, а дальше введите Y. Иначе компьютер перезагрузится через 60 секунд (вас предупредит окно).
Также перезагрузку можно отменить, введя в командной строке:
shutdown -a
P.S. Для установки запустить install.cmd.
Деинсталляция через uninstall.cmd, с восстановление настроек.
Название: Nox-овые курсоры для Windows
Отправлено: Qey от 22/06/2010 10:24:10
Давненько уже ищу курсор с искрами :)
Главное чтобы взрывался при нажатии :)
Название: Nox-овые курсоры для Windows
Отправлено: AndrEe от 03/07/2010 18:31:08
Искр пока нет, но я уже месяц ими пользуюсь)))) хорошенькие)) :P
Название: Nox-овые курсоры для Windows
Отправлено: Midas от 05/07/2010 19:03:06
А мне не привычно
брррр
Название: Nox-овые курсоры для Windows
Отправлено: EvilWisp от 24/08/2010 08:26:01
Неплохие курсоры:) попробую их немного поменять, там курсоры вертикального и гориз. размера не на своем месте, если получиться. Ты с помощью чего делал? Я пока без идей на счет искр. нашел прогу, там можно настроить, что звездочки валятся как шлейф, но для нормальных искр идей нет
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 24/08/2010 18:34:49
NoxModSuit + Photoshop + artCursor (по моему)
Название: Nox-овые курсоры для Windows
Отправлено: ReideR от 26/08/2010 10:13:29
Спасибо!!) классно получилось)...только вот не понял - у меня в винде что то сглючило или как - на сайте курсор анимированный а те что в архиве нет???((((
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 26/08/2010 12:05:14
там несколько курсоров анимированных, но они там включаются при всяких загрузка вроде.
Название: Nox-овые курсоры для Windows
Отправлено: ReideR от 26/08/2010 23:18:03
ага, но я про основной курсор который искрящийся))...ну или как на сайте - шариками:)..прям даже не знаю почему но так прет)))
Название: Nox-овые курсоры для Windows
Отправлено: EvilWisp от 27/08/2010 05:32:44
Так основной курсор и есть без искр. Искры надо сделать:) Я посмотрел скрипт на курсор на сайте, много получилось, 23 страницы в ворде:)
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 27/08/2010 07:15:04
дык как ты хочешь сделать? я думал на си++ через вин айпи, но лучше тут на асме конечно..
Название: Nox-овые курсоры для Windows
Отправлено: EvilWisp от 27/08/2010 08:06:55
Ну у меня особых идей небыло:) И у меня пока не будет времени заниматься. Просто поиграть времени мало:)
Название: Nox-овые курсоры для Windows
Отправлено: Romaner811 от 28/08/2010 16:43:21
искры конечно красиво но их тоже нужно уметь делать..
1) они должны вылетать из правильной точки.
2) аура должна быть немного более прозрачной.
3) в общем они должны быть как можно больше похожие на то как в ноксе...)
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 28/08/2010 21:29:52
В ноксе это вообще считай частицы со свечением, они так четко и выглядит что их свечение соединяется и взаимно увеличивается)
Название: Nox-овые курсоры для Windows
Отправлено: Garett от 14/11/2010 16:59:15
Программа NoxCursor


Программа добавляет эффект вылетающих из активной точки используемого курсора подсвеченных точек (далее "искр").
Описанный эффект реализован с целью добавления к комплекту Nox-овых курсоров и улучшения его качественных характеристик.

Скачать: NoxCursor (http://egu.noxworld.ru/misc/download/NoxCursor.exe)

Программа не препятствует нормальному функционированию операционной системы, большинства стандартных приложений и часто используемых программ. Имеет наибольшую графическую эффективность на темном (черный, темно-синий) монотонной "поверхности" (области) экрана.
Предусмотрено два режима работы (по умолчанию совмещены):
Физические характеристики и перемещение искр определяются настройками программы (подробнее в приложении). Одновременная перерисовка более 2000-3000 точек на экране (включая подсветку) может вызвать замедление производительности. Наилучший эффект приложения достигается на области монотонного цвета, контрастного цвету искр.


Если в процессе использования программы NoxCursor у Вас на экране монитора остаются "следы искр" не пугайтесь, просто обновите "загрязненную" область (часто через F5, подвигать окно, свернуть/развернуть приложение) и все вернется на круги своя... (иногда может потребоваться перезапуск анимации: "Правый" клик на иконке в SystemTray (нижний правый угол) -> в контекстном меню "Анимация" -> обновить область экрана со "следами" -> "Правый" клик на иконке в SystemTray (нижний правый угол) -> в контекстном меню "Анимация").


В заключение.
Представленная версия ограничена возможностью изменения настроек параметров программы и характеристик искр (есть возможность отключить/включить анимацию движения искр). Доступна версия с наличием такой возможности для тестирования/экспериментов/испытаний, за ней обращаться лично с выполнение требований ниже (необходимо для понимания и отладки найденных ошибок).

Версия с возможностью изменений настроек, требования:
1. Текстовый файл DxDiag.txt (созданный при помощи DxDiag.exe) или иная информация о конфигурации вашей системы.
2. Скриншот(ы) рабочих областей, на которых проводятся испытания (скриншот рабочего стола).
3. Подробный отчет по окончании или приостановке испытаний (что, на что, когда, изменялось, какие значения характеристик производительности системы отмечены, скриншоты ошибок/сбоев, описание воспроизведения и т.п.).

P.S. Dio, как бы скоопирироваться для добавления к инсталлятору?
Evengard, файл пока разместил на доступном мне хостинге, после получения полной сборки (анимация, иконки, инсталлятор) просьба разместить в более подходящем/удобном месте.
Название: Nox-овые курсоры для Windows
Отправлено: EvilWisp от 15/11/2010 16:21:45
Гаретт очень добрый человек, раз дарит подарки в свой день рождения:) Программка здоровская, очень сильно похоже на искры в ноксе, и даже местами лучше!
Единственное, что производительность немного страдает, если сделать 3 и более клика подряд, но я думаю это можно решить.
Отправил тебе ЛС со своими данными, для получения тестовой версии.
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 15/11/2010 19:10:24
Можно. Ищется решение для вывода искр в буфер, в которой как раз по идее и складываются все пиксили, которые будут выведены.
Название: Nox-овые курсоры для Windows
Отправлено: Evengard от 16/11/2010 00:24:26
Любопытен метод осуществления - Garett - не поделишься техническими деталями?
Заранее спасибо.

Жду полную сборку.
Название: Nox-овые курсоры для Windows
Отправлено: EvilWisp от 16/11/2010 08:49:10
Поставил частоту прорисовки 30 и галочку "движение искр" и все хорошо стало:) почти совсем не лагает, и двигается более медленно, более похоже как в ноксе.
(http://s011.radikal.ru/i318/1011/4d/754fb2e919c4.png) (http://www.radikal.ru)
Кстати, подскажи что делает галочка "движение искр"?
Так же была замеченна особенность, на операционной системе Windows Server 2008 не остается шлейфов после перетаскивания окна или прокрутки колесом, но артефакты после выделения области рабочего стола остаются. Возможно это относиться ко всем системам на базе Vista, либо особенность сервера(машины).
И еще небольшая недоделка - настройки не сохраняются после выхода из программы (как вариант можно хранить в реестре).
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 16/11/2010 19:20:55
Я под разобрался с рабочем столом чуть. Кароче он обновляется не полностью а маленькими кусочками => артефакты будут (пиксили в проге ставятся через айпиаку setPixel). Вообщем надо либо делать оверлей либо еще посылать дополнительные месежи раб. столу.
Название: Nox-овые курсоры для Windows
Отправлено: Exterminator от 16/11/2010 19:29:23
Гаретт опять радует всех вкуснятиной)
Название: Nox-овые курсоры для Windows
Отправлено: Garett от 16/11/2010 21:19:42
Evengard, метод осуществления - дилетантский.
Фактически используется только две "случано найденных" функции C++ (наиболее простых для моего понимания), в какие они входят библиотеки и как работают внутри себя не знаю.
GetPixel (dc, x, y); // Возвращает цвет точки
SetPixel (dc, x, y, Color); // Закрашивает точку указанным цветом
Получить цвет точки, запомнить его и потом вернуть на свое место - не сложно и общее экранное изображение не меняется. Остальное математика и алгоритмизация (перебрать, пересчитать, перерисовать, проверить коллизии "следы" и т.п.), пока не отимальная по производительности, но это исправимо.

EvilWisp, особенность отсутствия "следов" вероятнее всего связана с автоматичеким обновлением/перерисовкой изображения самого перемещаемого/прокручиваемого окна как в процессе выполнения, так и по окончании операции. Кто и когда это делает не знаю (возможно зависит от настроеки ОС).
Кнопка/галочка "движение искр" дублирует пункт "Анимация" контекстного меню иконки в области SystemTray (правый нижний угол). Функционально она останавливает/запускает движение "искр" (проверить можно: "наплодить" множество искр (например, 1000 при клике), отключить анимацию через контекстное меню - искры остануться на экране, не затирая их, открыть настройки и покликать на "движение искр").

P.S. Убедительная просьба ко всем, помогающим в отладке, присылайте скриншоты рабочих областей в формате bmp или png. По получаемым jpg-файлам практически не возможно дать какую-либо оценку реальной графической картины ситуации, все смазывается. И, также вместе с "тормозит" обязательно указывайте загруженность процессора (еще лучше если вместе с ней укажете его частоту, кол-во ядер и размер оперативной памяти - три цифры (все это можно получить из файла DxDiag.txt, но, каждый раз, надоедает)).
Название: Nox-овые курсоры для Windows
Отправлено: brute11k от 24/06/2011 06:11:29
P.S. Убедительная просьба ко всем, помогающим в отладке, присылайте скриншоты рабочих областей в формате bmp или png. По получаемым jpg-файлам практически не возможно дать какую-либо оценку реальной графической картины ситуации, все смазывается. И, также вместе с "тормозит" обязательно указывайте загруженность процессора (еще лучше если вместе с ней укажете его частоту, кол-во ядер и размер оперативной памяти - три цифры (все это можно получить из файла DxDiag.txt, но, каждый раз, надоедает)).
Хотелось бы получить исходники к данной программе для переписывания её под ОС Linux на Python.
Название: Nox-овые курсоры для Windows
Отправлено: Dio от 24/06/2011 08:19:44
Лучше напиши сам, формулы тебе Гаретт скажет, а метод рисования все равно там убогий.
Название: Nox-овые курсоры для Windows
Отправлено: Evengard от 24/06/2011 13:51:55
На питоне боюсь тормозить будет... Это надо делать как плагин к kwin-эффектам и Компизу
Название: Nox-овые курсоры для Windows
Отправлено: Garett от 24/06/2011 17:00:00
Хотелось бы получить исходники к данной программе для переписывания её под ОС Linux на Python.
Можно, завтра сходка форума, подходите, передам.

На питоне боюсь тормозить будет...
Пусть первая версия подзаедает, главное чтобы результат хоть какой-то получился. После можно будет улучшить.
Название: Nox-овые курсоры для Windows
Отправлено: Evengard от 24/06/2011 17:42:48
Да тут дело не в улучшениях, это принципиально разные вещи...
Название: Nox-овые курсоры для Windows
Отправлено: brute11k от 25/06/2011 08:26:29
Можно, завтра сходка форума, подходите, передам.
Очень сложновато будет добраться с Волгограда, чтобы забрать  :'(
Всё-таки исходники мне особо не нужны, только формулы.
Название: Nox-овые курсоры для Windows
Отправлено: Evengard от 25/06/2011 11:30:59
вообще все формулы есть в яваскрипте искр форумных - можешь порыться
Название: Nox-овые курсоры для Windows
Отправлено: brute11k от 25/06/2011 14:55:36
вообще все формулы есть в яваскрипте искр форумных - можешь порыться

Извините, а как мне его получить? Я в исходниках страницы нашёл только, что вызывается функция toggle_effects() -> это она? Как мне исходный текст скрипта получить?
Название: Nox-овые курсоры для Windows
Отправлено: Garett от 26/06/2011 07:45:37
Формулы движения "искр" задача отдельная. Это вам не заброшенные темы или незаконченные голосования, а действительно полноценные математические выражения. И потому мы с вами обязательно поговорим об их значении. Только математики я не знаю, так что держитесь крепче...

Начальные параметры искр задаются полярными значениями: угол, рад (направление движения) и радиус, тчк (скорость движения). Далее все переводится в расчет на декартовой плоскости.

Главная заслуга формул – видно, что они есть. Хотя ничего эдакого в этом "есть" собственно и нет, но само присутствие обнадёживает.

Основное уравнение движения одной "искры" (свободное поступательное движение тела, брошенного под углом к горизонту, без учета сил сопротивления воздуха и иных внешних воздействий) представляет собой расчет перемещения за единицу времени по приращениям координат по двум осям в момент времени t, при условии начальных проекций скоростей на оси dx и dy, с учетом "погасания искры" (свободного падения) за прошествием некоторого времени T с начала движения объекта (x0, y0 - текущие координаты "искры", x1, y1 - новые координаты):
x1 = x0 + dx, при t < T
x1 = x0, при t > T
y1 = y0 + dy

При этом проекции скоростей движения изменяются согласно закону свободного падения под действием ускорения g и вычисляются по формулам (dx0, dy0 - текущие проекции скоростей "искр", dx1, dy1 - новые проекции):
dx1 = dx0, при t < T
dx1 = 0, при t < T
dy1 = dy0 + g, при и t < T
dy1 = 0, при dy > 0 и t = T
dy1 = dy0 + g, при dy < 0 и t = T
dy1 = dy0 + g, при и t > T

P.S. Фигурной скобки недостает... Надеюсь, нигде не ошибся.
Название: Nox-овые курсоры для Windows
Отправлено: Squall от 25/09/2011 15:19:30
Поставил курсоры, все прекрасно работает кроме искр - они появляются эпизодически. То есть то они нормально работают, вылетают при движении курсора и щелчке, то "виснут" и появляется их всего чуть-чуть и там, где курсор был пару минут назад.
ОС: Win 7 HB
Название: Nox-овые курсоры для Windows
Отправлено: 2530 от 25/09/2011 21:50:46
Можно вопрос?
Зачем делать пункт "Настройки", если настраивать там ничего нельзя. Смысл в этом какой? :scratch_ones_head:
Название: Nox-овые курсоры для Windows
Отправлено: Lаrboss от 25/09/2011 22:32:24
Цитировать
Представленная версия ограничена возможностью изменения настроек параметров программы и характеристик искр
Только поэтому, ну это так, чтобы соблазнить, как говорится =)
Название: Nox-овые курсоры для Windows
Отправлено: 2530 от 26/09/2011 08:08:31
Хоть бы цвет искр разрешили менять...
Название: Nox-овые курсоры для Windows
Отправлено: Lаrboss от 26/09/2011 14:54:20
Зачем декомпилировать? Есть способ проще - обратиться к Гаретту.