Сегодня 20 ноября, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7276
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Создание браузерных игр на HTML5
Создание браузерных игр на HTML5
Голосов: 1
Адрес блога: http://createhtml5games.blogspot.com/
Добавлен: 2012-04-21 06:28:27
 

Прорисовка - полный перевод справки

2012-02-23 10:11:00 (читать в оригинале)

Перевод английской справки по Tululoo Game Maker.
Статья о прорисовки в Tululoo Game Maker.
Также дополнения Космо Мизраил Горыныча.


Все последующие функции используются только в событии Draw.

Этими функциями мы прорисовываем простые фигуры на экран:
  • draw_line(x1, y1, x2, y2) - рисует линию по двум точкам
  • draw_rectangle(x1, y1, x2, y2) - рисует прямоугольник по двум противоположным углам
  • draw_circle(x, y, radius, outline) - рисует круг с указанным радиусом от центра. Параметр 'outline' указывает, должен быть круг закрашен (0) или нет (1).
  • draw_sprite(sprite, frame, x, y) - рисует указанный спрайт на указанных координатах.
  • draw_sprite_ext(sprite, frame, x, y, xscale, yscale, direction, alpha) - расширенная версия предыдущей функции; позволяет изменять размер, угол наклона и прозрачность спрайта

Обратите внимание, что всё рисуется на том же слое, что и объект; в этом случае сам объект не прорисовывается.
Однако вы можете добавить в начало вашего кода эту строчку:
draw_sprite_ext(sprite_index, image_index, x, y, 1, 1, image_angle, image_alpha);
Следующие функции влияют на прорисовку вообще:
  • draw_set_color(r, g, b) - меняет цвет на указанный, в формате RGB (0..255)
  • draw_set_alpha(alpha) - делает следующую прорисовку полупрозрачной (0 - полностью прозрачный, 1 - непрозрачный)
  • draw_set_linewidth(width) - указывает толщину линии для дальнейшей прорисовки
Если шрифт не указывался до прорисовки, то используется Arial размером 12.
Стандартный цвет - белый.

Итого, чтобы нарисовать полупрозрачный синий кваадрат, нам нужно:
  • указать цвет
  • указать полупрозрачность
  • и только потом рисовать
Пример:
draw_set_color(100,100,255);
draw_set_alpha(0.5);
draw_rectangle(10,10,30,30);
Также есть функции прорисовки текста, но это уже следующая статья.

Тэги: графика, код, перевод, прорисовка, справка

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.