2013-09-26 2 views
1

В настоящее время я делаю 2D-движок игры, и я работаю над сообщениями для персонажей, потому что я использую метод fillText для 2DContext, но я понятия не имею, как гладить текст, я уже пробовал таким образом:Как погладить текст в дротике, используя контекст 2D холста?

context.lineWidth = 1; 
context.strokeStyle = '#000'; 
context.fillText(line, x, y); 
context.stroke(); 

Но это не работает, я уже изменил цвет текста и стиль, как так:

context.font = '18pt Arial'; 
context.fillStyle = "black"; 

Но нет понятия о такте.

ответ

4

При работе с Canvas, каскадный оператор .. может помочь сделать код более читаемым:

context..lineWidth = 3 
     ..strokeStyle = "black" 
     ..strokeText(line, x, y) 
     ..fillStyle = "white" 
     ..fillText(line, x, y); 
+0

Awesome, я только начинаю с дротиком и не знаю, что это обозначение, гораздо чище , Благодаря! –

0

Найденный! правильный способ сделать это:

context.lineWidth = 3; 
context.strokeStyle = "black"; 
context.strokeText(line, x, y); 
context.fillStyle = "white"; 
context.fillText(line, x, y); 

Не забудьте fillText после инсульта в противном случае, что вы будете видеть очень смелый вариант текста в цвете хода.

Смежные вопросы