Плохо! Плохо!:  0
Показано с 1 по 3 из 3

Тема: Столько Спрайтов? Программисты!

  1. #1
    Новичок Аватар для Doctor Bug
    Информация о пользователе
    Регистрация
    05.07.2017
    Сообщений
    17
    Записей в дневнике
    4
    Репутация: 8 Добавить или отнять репутацию

    Bug Столько Спрайтов? Программисты!

    Господа мне нужна помощь опытных программистов. Знаю вопрос звучит как новичка, но всеже. Прошу можете мне рассказать более подробно некоторые методы Bitmap? Такие как: blt (x,y,src_bitmap,src_rect[,opacity]) и stretch_bit(dest_rect,src_bitmap,src_rect[,opacity]). Возможно они могут подсказать мне как продолжить кодить скрипт. Я не могу понять документацию (тугадум ) как хавать и с чем.

    Я дополняю скрипт Гальва, файтинг. Возможно вы видели мой проект "Адский Повар". Занимаюсь им давно. Я разобрал его на кусочки, и уже дополняю свой код. Но тут я застрял (это не удивительно, я новичек). Я столкнулся с проблемой. Расскажу по подробнее: На арене есть два бойца, каждому бойцу загружается спрайт-лист (если я правильно называю), в котором есть 13 поз. Типа Бездействия, Защита, крит. состояние, удар и прочее. 13 поз, по 4 кадра на каждую позу. Мне мало этого, и я решил добавить еще дополнительные спрайты к бойцам. С настройкой сколько позиций и кадров в тайлсете. И тут возникла проблема. Анимация создание спец. приемов и получение урона от этих ударов, присваевается спрайту бойца. А у меня их как минимум два. Потому она и пропадает вне куда. Может у вас есть идеи как можно, привезать к бойцу не сколько тайлсетов без ущерба. Ведь охота и захваты сделать и добавить новые приемы. Могу скинуть код самого файтинга, но он очень увесистый. Или почитать документацию какую нибудь про файтинг (лично я немного нашел, и не то). Любая помощь, идея. Буду очень признателен.

  2. #2
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Doctor Bug Посмотреть сообщение
    Господа мне нужна помощь опытных программистов. Знаю вопрос звучит как новичка, но всеже. Прошу можете мне рассказать более подробно некоторые методы Bitmap? Такие как: blt (x,y,src_bitmap,src_rect[,opacity]) и stretch_bit(dest_rect,src_bitmap,src_rect[,opacity]). Возможно они могут подсказать мне как продолжить кодить скрипт. Я не могу понять документацию (тугадум ) как хавать и с чем.

    Я дополняю скрипт Гальва, файтинг. Возможно вы видели мой проект "Адский Повар". Занимаюсь им давно. Я разобрал его на кусочки, и уже дополняю свой код. Но тут я застрял (это не удивительно, я новичек). Я столкнулся с проблемой. Расскажу по подробнее: На арене есть два бойца, каждому бойцу загружается спрайт-лист (если я правильно называю), в котором есть 13 поз. Типа Бездействия, Защита, крит. состояние, удар и прочее. 13 поз, по 4 кадра на каждую позу. Мне мало этого, и я решил добавить еще дополнительные спрайты к бойцам. С настройкой сколько позиций и кадров в тайлсете. И тут возникла проблема. Анимация создание спец. приемов и получение урона от этих ударов, присваевается спрайту бойца. А у меня их как минимум два. Потому она и пропадает вне куда. Может у вас есть идеи как можно, привезать к бойцу не сколько тайлсетов без ущерба. Ведь охота и захваты сделать и добавить новые приемы. Могу скинуть код самого файтинга, но он очень увесистый. Или почитать документацию какую нибудь про файтинг (лично я немного нашел, и не то). Любая помощь, идея. Буду очень признателен.
    описание не очень понял. Надо показать определенный кадр из картинки в которой много файлов? не знаю как в эйсе,в мв

    blt(bitmap,sx,sy,pw,ph,x,y, w, h),

    где
    битмап - картинка
    сх - координата Х кадра в картинки
    су - координата У кадра в кратинке
    пв - ширина кадра (спрайта)
    пх - высота кадра(спрайта)
    х - координата картинки
    у - координата картинки по У
    в - ширина картинки
    х - высота кратинки

    можешь подсмотреть я стандартных скриптах как "рисуется" фейсы и иконки например.

  3. #3

    По умолчанию

    blt позволяет рисовать все изображение битмапы в другой битмапе
    x, y - координаты, где рисовать
    src_bitmap - битмапа, из которой рисовать

    stretch_bit позволяет рисовать определенную часть изображения из одной битмапы в другой
    dest_rect - объект типа Rect (прямоугольник). Задает прямоугольник в ИСХОДНОЙ битмапе (в которой рисуем)
    src_rect - тоже объект типа Rect. Задает прямоугольник из РИСУЕМОЙ битмапы (из которой рисуем)

    opacity - прозрачность рисования. В квадратных скобках, потому что параметр не обязательный и его можно не писать. По умолчанию значение не помню, но скорее всего 255 (полная непрозрачность)

    Надеюсь, что не напутал ничего.

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

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

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

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

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

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

Ваши права

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