Меню сайта
Наш опрос
Как вам Уроки
Всего ответов: 55
Статистика
Форма входа
Мини-чат
200
Поиск
Друзья сайта
  • Оффициальный сайт Love2D
  • Пожертвовать
    Love 2D

    Уроки по Созданию игр и разработке приложений с Love2D

    Главная » Статьи » Уроки для Новичков

    Урок 4 : ANAL'ная Анимация (1 Часть)
    Этот урок сделан по офф. Вики . Но я немного дополню код своими комментариями ,чтобы вам всё было понятно .  
     
    Для начала качаем саму библиотеку AnAl . Кидаем файл Lua в корень проекта И начинаем колдовать с ним . 
     
    1) Подключаем библиотеку к Main.lua     

     
    1. dofile("AnAL.lua")  -- Подключаем Anal.lua

     Данный код вбиваем в Main первой строчкой .  
    2) Берём изображение с анимацией . Вся анимация хранится в одном PNG файле , а с помощью Lua мы его спокойно порежем . 
     
    Для примера можете взять и это изображение : 
    • Размеры: 480x288 пикселей
    • Размер кадра: 96x96 пикселей
    • Кадров: 5x3 = 15 
     Вот такое  .  
    2) Загружаем наше изображение в Love и сразу делим его на кадры . 

     
    1. function love.load()-- Функция загрузки
    2.  
    3.   -- Загрузка исходной части анимации.
    4.   local img  = love.graphics.newImage("explosion.png")
    5.  
    6.   -- Создание анимации. Кадры 96х96
    7.   anim = newAnimation(img, 96, 96, 0.1, 0)
    8.  
    9. end
      Всё , файлы загружены , кадры есть идём дальше .  
    1. function love.update(dt)-- Функция обновления
    2.   -- Обновления анимации (включает смену кадра).
    3.   anim:update(dt)  
    4. end
    5.  
    6. function love.draw()-- Вырисовываем
    7.   -- Отрисовывает анимацию в координатах (100, 100).
    8.   anim:draw(100, 100)
    9. end
      Ну вот и есть у нас вырисовка , но это ещё не всё . В функцию загрузки можно добавить ещё и вот такую строчку .  
    1. anim:setMode("bounce")-- Такой "мод" воспроизводит анимацию в  
    2. --обратном порядке , если она закончится
     Есть ещё несколько типов отображения : 
       -- Константы режима:
       -- loop
       -- bounce
       -- once
     Сейчас когда всё готово можно  собирать все файлы в архив , а далее в .love и запускать . 
     
    Есть ещё множество функций  для работы с анимацией и их я опишу в следующих частях. 
    С вами был Musicfuns ! При копировании материалов с сайта указывайте ссылку и автора . 
    Пожертвовать
    Категория: Уроки для Новичков | Добавил: Musicfuns (17.12.2012)
    Просмотров: 3573 | Теги: Love 2d | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Смотри там все для ucoz очень много полезной инфы для ucoz.
    Вот все о роке - социальная сеть для рокеров России
    Также есть сайт, где можно посмотреть даты выхода игр без регистрации.
    Также можете посетить официальный сайт Леонова и .
    популярный сайт новинки игр на pc 2013 с обзорами авто.
    Уделите также внимание рок сайт , лучшие рок песни