| 
 | 
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) 
  
 |  
| Просмотров: 2091 
| Рейтинг: 3.7/3 |  
 
Добавлять комментарии могут только зарегистрированные пользователи. [  Регистрация |  Вход ]  
 
 
 |