28 сентября 2010

Продвижения.

В общем, дела движутся. И сегодня решил рассказать про всякие технические подробности последних изменений. Вообще, код я стараюсь особо не трогать, чтобы ничего не испортить, но в последнее время без этого никак, так как баги и фичи касаются именно движковой части. Начну с того, что я получил баг-репорт из 30 пунктов, который мне сначала показался не очень сложным. Вернее, я сразу разделил баги на простые и сложные. Думал, с простыми разберусь быстро, а со сложными "что-нибудь придумаю". В этом сообщении решил немного рассказать про определенные баги, с которыми было интересно бороться. Некоторые из них решились изменением пары строк кода, некоторые - не решены до сих пор. В общем, надеюсь, что будет интересно. Для тех, у кого мало свободного времени, напишу краткий список багов:
  • Недопущение запуска второй копии программы
  • Падает под гостевым аккаунтом
  • Неверное поведение программы при нажатии кнопки "Переключиться" из диспетчера задач
  • Навигация по меню без фокуса в программе
  • Артефакты в изображении на нетбуке

23 сентября 2010

Скриптовой модуль, вступление.

Сначала небольшое предисловие. Как и обещал ранее, напишу в виде прямолинейного описания, о своем скриптовом модуле, что использую сейчас. Модуль простой, ничего особенного нет. Но, думаю, может чем и пригодится людям, только начинающим изучать Lua и стремящихся встроить поддержку скриптов в свою программу. К модулю приложил 4 демки, представляющими из себя простенькие программы, демонстрирующие способ привязывания скриптов к логике основного приложения. Вообще, скрипты в своих программах я использовать начал недавно, пожалуй, плотно занялся скриптами начиная с AiWar, где использование скриптов было обязательным условием конкурса. Потом начал преобразовывать работу с ними, изучать более оптимальные подходы и т.д. Предупрежу сразу: сам язык Lua знаю не шибко хорошо, поэтому супер накрученных мета-таблиц и имитации ООП не использую вообще. Цель рассказал, задачу поставил, обо всем предупредил, так что... в путь!...

18 сентября 2010

Lazarus, чтоб его!

Давно не писал сюда, так как загружен довольно сильно. Да и хочется всех порадовать какими-то радостными известиями, скринами, новостями и т.д... А пока все "делаем", "еще много работы", что не есть позитив... Так что не так давно я начал писать небольшой обзор еще одного юнита, что использую. Называется он uScriptManager, сам из себя довольно прост, в обращении - тоже. Может кому и пригодится. Сделал несколько демо, показывающих работу с ним, но пока не оформил описание в виде текста, так что придется чуточку подождать. Это я к тому, чтобы пояснить, что журнал не умер - будет много чего интересного.