Урок 2 - двигаем спрайт!

уроки и различная документация по Love 2D

Сообщение Урок 2 - двигаем спрайт!
» 28 янв 2017, 10:07

Привет ещё раз! Сегодня будем поворачивать спрайт!

Для начала нужно нарисовать или скачать спрайт. Я нарисовал вот таково вот почти паука:

Изображение

Закидываем изображение рядом с main.lua.

Изображение

Потом недолго думая начинаем кодить!
Открываем notepad++ и пишем туда как всегда :
Код: Выделить всё
function love.load()

end

function love.update(dt)

end

function love.draw()

end


Теперь объявляем игрока привычным способом, но с изменениями:

Код: Выделить всё
function love.load()
   love.graphics.setBackgroundColor(255,255,255)
   hero = {
      X = 64,
      Y = 64,
      speed = 250,
      image = love.graphics.newImage("spider.png") --Загружаем изображение в кавычках его название с форматом
   }
end


Думаю всё понятно.

После, следует нарисовать спрайт:

Код: Выделить всё
function love.draw()
   love.graphics.draw(hero.image, hero.X, hero.Y)
end


Теперь заставим его ходить:

Код: Выделить всё
function love.update(dt)
   if love.keyboard.isDown("up") or love.keyboard.isDown("w") then
      hero.Y = hero.Y - hero.speed * dt
   end
   if love.keyboard.isDown("down") or love.keyboard.isDown("s") then
      hero.Y = hero.Y + hero.speed * dt
   end
   if love.keyboard.isDown("right") or love.keyboard.isDown("d") then
      hero.X = hero.X + hero.speed * dt
   end
   if love.keyboard.isDown("left") or love.keyboard.isDown("a") then
      hero.X = hero.X - hero.speed * dt
   end
end


В общем всё готово, остался последний штрих: написать нравятся ли вам мои уроки? :smile:
Аватара пользователя

Участник
Сообщений: 22
Я тут с 26 апр 2015
Репутация 1 [ ? ]

Сообщение Урок 2 - двигаем спрайт!
» 28 янв 2017, 10:44

Не взлетит. Тут про godot выкладывали такое же. Чем Love 2D лучше? Редактора похоже нет.
Аватара пользователя

Игродел
Сообщений: 368
Я тут с 25 янв 2013
Репутация 88 [ ? ]



Вернуться в Уроки по Love 2D

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх