Страница 8 из 10 ПерваяПервая ... 678910 ПоследняяПоследняя
Показано с 71 по 80 из 95

Тема: Свободный практикум

  1. #71

    По умолчанию

    Цитата Сообщение от Space Посмотреть сообщение
    Можно (наверное) сделать интереснее, у bitmap'а имеется ф-ия get_pixel(x, y) - Получает цвет указанного пиксела (x, y). т.е. теоретически можно составить алгоритм определения этих самых строк и рядов(столбцов)!?
    Ты прав, и в этом даже нет ничего сложного. Мы идем по строкам сверху вниз-слева направо и читаем пиксели. Как только находим полностью пустую строку, считаем, что ряд закончился. Полностью пустая колонка - колонка закончилась... Проблема понятна? Даже, если мы введем поправку на начало (не пропускать ряды\колонки, пока не встречен хотя бы один непрозрачный пиксель), и реализуем пропуск полностью пустых строк "между" рядами без увеличения счетчика, то на выходе получим традиционную для мейкера проблему - производительности. get_pixel - очень медленная операция и на что бы проверить таким образом картинку 200х200 пикселей на средней машине понадобится... скажем, секунда. А теперь представь себе анимацию, которая, при инциализации, тормозит 1 секунду. Ну, а раскадровки, обычно, не ограничиваются столь скромными размерами и обсчет картинки 2000х300 вполне может повесить мейкер на приснопамятные 10 секунд, после которых тот закроется с ошибкой. Ну и юзер, естественно. Ему достаточно увеличить прозрачную область на один ряд\строку и на выходе у тебя поедут все кадры. Так что хранить лучше не количество рядов\колонок, а ширину\высоту одного кадра.

    Но насчет get_pixel замечание верное - я бы предложил использовать крайний пиксель для хранения данных. Ведь в нашем распоряжении целых 32 бита (4 байта) - три канала цвета + альфа. И, манипулируя ими, можно сохранять любую информацию. (Это на волне вдохновения от решения разработчиков Spore, где вся информация о сгенерированном создании сохраняется в его картинку ).
    Последний раз редактировалось Equilibrium Keeper; 08.07.2011 в 06:14.

  2. #72
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

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

    Спойлер Задание №5:

    Довольно простое задание - сделать меню биографии героя. По сути это изменённое меню статуса, но желательно статус не затирать. Весьма простое задание: нужно знать 2 вещи: как делать окно и как выводить текст, остальное можно взять из меню статуса.

    И так, что требуется: Создать меню биографии содержащие различную информацию о герое, информация должна подхватываться либо из переменных, либо из текстовый фалов. Должна иметься возможность спокойно изменять информацию о любом герое. Информация о героях не должна зависеть от их расположения в группе, т.е. должна крепиться к ID героя, а не к положению в группе.
    На Светлом есть хороший пример скрипта биографии, можете его проанализировать. Но, дабы, не было тупого плагиата, ввожу дополнительные требования - окно должно быть полупрозрачным или прозрачным, на заднем фоне должна быть текущая карта местности (не миникарта) или что-то тёмно-красное(тёмно-зелёное) двигаться. Не должно быть сильных тормозов.
    Теперь относительно выводимой информации.
    Обязательно:
    Имя, возраст, дата рождения (с указанием начала отсчёта, н-р.: 2.05.340 от рождества Архитектора),место рождения, группа крови (или её аналога), стихия (или аналог), портрет или чарсет.
    Не обязательно:
    Список родителей (создателей или аналог), братья и сёстры, имя партнёра(ов), любимое что-то (цвет, блюдо, оружие, магия, и т.п.)
    Остальная информация на ваш вкус.



    Думаю не сложное задание.

    Ведь забыл....
    Не забудьте выложить скриншот и используемую графику.
    Последний раз редактировалось Dark32; 08.07.2011 в 13:01.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  3. #73
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Я его уже делал, помнишь? Так что вроде я справился.


  4. #74

    По умолчанию

    Цитата Сообщение от Andrew Посмотреть сообщение
    Я его уже делал, помнишь? Так что вроде я справился.
    Где результат? В студию!

  5. #75
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Я ему очень давно уже показывал. Сейчас на компе не найду, но можешь посмотреть в теме с моими первыми скриптами(Andrew Scripts)


  6. #76
    Познающий Аватар для mephis
    Информация о пользователе
    Регистрация
    27.01.2011
    Адрес
    Новосибирск
    Сообщений
    330
    Записей в дневнике
    8
    Репутация: 34 Добавить или отнять репутацию

    По умолчанию

    О, молодец, Дарк! Интересное такое задание выдал, что захотелось даже попробовать его сделать.

    Вот не совсем понял одно условие:
    окно должно быть полупрозрачным или прозрачным, на заднем фоне должна быть текущая карта местности (не миникарта) или что-то тёмно-красное(тёмно-зелёное) двигаться.
    Это конечно несколько усложнит задачу. Но разве вдобавок не снизит удобство/читабельность биографии, если на фоне будет что-то пёстрое, вроде карты, или всё двигаться?

  7. #77
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Хм... А вот тут я сам себе поставил грабли... можно тень для текста использовать (сперва выводить чёрный текст, на него выводить белый текст сдвинув на 1 пиксиль по диагонали)

    Я не думаю что на тёмном движущемся фоне будет сложно читаться белый текст


    Чем больше мы сделаем простых менюшек, тем проще будет сделать нечто грандиозное.
    Последний раз редактировалось Dark32; 08.07.2011 в 17:07.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  8. #78

    По умолчанию

    Ммм... целевая среда? VX, XP? Я так понимаю, что если уж писать, до под актуальную платформу. Мне, естественно, ближе VX или мой XP, переписанный под него. Но тут с другими совместимости не будет.

  9. #79
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Особой разницы нет. Можешь писать на ВеХе, можешь на ХаРе, можешь написать на обоих платформах.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  10. #80

    По умолчанию

    Попробовать чтоле...
    информация должна подхватываться либо из переменных, либо из текстовый фалов.
    Что-то пока смутно представляю.
    Информация о героях не должна зависеть от их расположения в группе, т.е. должна крепиться к ID героя, а не к положению в группе.
    Вот это вообще не понял.
    Последний раз редактировалось aisuuw; 08.07.2011 в 19:49.

Страница 8 из 10 ПерваяПервая ... 678910 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Свободный практикум