|
Love 2D
Уроки по Созданию игр и разработке приложений с Love2D
Отдельный урок по Canvas в Love2d
Начинаем работу с Канвасом
gr = love.graphics --[[ это для удобства чтоб не писать каждый раз love.graphics а просто gr]] function love.load() --создаём новый канвас canvas c шыриной 200 и высотой 140 canvas = gr.newCanvas(200,140) end
function love.draw() -- рисуем наш канвас gr.draw(canvas,0,0) end
Запускаем наш код И что? Не сработала уличная магия? Сударь вы бездарь Значит все сделано правильно. Самое интересное впереди . Рисование на канвасе , епта !
function love.draw() --[[установили рисование на канвас , теперь всё последующие рисование будет произходить на канвасе]] gr.setCanvas(canvas) --рисуем прямоугольник на канвасе gr.rectangle("fill",10,10,50,50) -- вновь установили рисование на игровое окно gr.setCanvas() -- рисуем наш канвас gr.draw(canvas,0,0) end
Пробный Запуск Получился белый квадрат на Черном фоне - You PICKUP MASTER!! Продолжаем Дальше .
function love.draw() --[[установили рисование на канвас , теперь всё последующие рисование будет произходить на канвасе]] gr.setCanvas(canvas) --рисуем прямоугольник на канвасе gr.rectangle("fill",10,10,50,50) -- вновь установили рисование на игровое окно gr.setCanvas() -- рисуем наш канвас gr.draw(canvas,100,100,45)--[[ настроили угол рисования картинки(в нашем случяе это канвас) на 45 градусов]] end
Запускаем и получаем повернутый квадрат Весело? Да ,конечно , это не Crysis и не GTA , но данная функция очень вам пригодится Например : split screen
можно иметь сразу несколько канвасов и рисовать сразу несколько канвас это картинка на которой можно рисовать и которую тоже можно нарисовать.
какие функции мы поняли love.graphics.newCanvas(w,h) создаёт и возвращяет новый канвас с шыриной w и высотой h love.graphics.setCanvas(canvas) устанавливает целевое рисование на канвас canvas если же написать функцыю без аргументов "love.graphics.setCanvas()" то целевое рисование вновь установится на игровое окно и вот love.graphics.getCanvs() возвращяет канвас на который установлено целевое рисование.
на этом всё.
|
Категория: Уроки для Новичков | Добавил: skorp337 (23.02.2013)
|
Просмотров: 2035
| Рейтинг: 3.7/3 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|