|
Post by inkutay on Jan 31, 2021 10:48:13 GMT
Доброго времени! Как понял спрайты задаются числами, где они имеют определенный цвет, Можно ли менять это цвет на свой, задавать свое значение цвета по RGB ? ________________________________________
Good time! As I understood, sprites are given by numbers, where they have a certain color, Is it possible to change this color to your own, set your own color value by RGB ?
|
|
|
Post by Admin on Jan 31, 2021 13:07:46 GMT
Yes, you can add your own palette.
Palettes[2]=["#000","#FFFF00","#00FFFF","#00AFFF","#00AFA0","#00AFA0","#A0A0A0","#80FF80","#FF00CC","#440044"];
clearStage("gray"); let spr=''+ ' 11 '+ ' 111 '+ ' 11111 '+ ' 1111111'+ '11111111'+ '22222222'+ '22622622'+ '22222222'+ '92299229'+ '92900929'+ '99999999'+ ' 999999 ';
//Now build sprite using new palette (latest parameter) let zx=createSpriteFromData(8,12,spr,2); setSprite(zx,150,150); setSpriteScale(zx,8,8);
|
|
|
Post by inkutay on Feb 1, 2021 11:31:54 GMT
Спасибо! Цвет менять получилось.
Я тут еще не много с выводом на экран не понимаю( Пытаюсь вывести спрайт несколько раз, а выводится только один последний
___________
Thanks! I managed to change the color.
I still don't understand much about the output on the screen(
I'm trying to output several identical sprites, but only the last one is output
setSprite(zx,150,150);
setSpriteScale(zx,8,8);
setSprite(zx,650,150);
setSpriteScale(zx,8,8);
|
|
|
Post by Admin on Feb 1, 2021 13:41:41 GMT
You have to create a second sprite and store it into another variable.
clearStage("gray"); let spr=''+ ' 11 '+ ' 111 '+ ' 11111 '+ ' 1111111'+ '11111111'+ '22222222'+ '22622622'+ '22222222'+ '92299229'+ '92900929'+ '99999999'+ ' 999999 ';
let zx=createSpriteFromData(spr,8,12,1); setSprite(zx,150,150); setSpriteScale(zx,8,8);
let zx2=createSpriteFromData(spr,8,12,1); setSpriteScale(zx2,4,4); setSprite(zx2,300,150);
|
|
|
Post by inkutay on Feb 1, 2021 14:30:04 GMT
а другого способа нету выводить спрайт? тут похоже больше на объект. Я хотел в цикле прокручивать и выводить спрайт с нужным смещением, за место точки. В линии слишком жирная точка, по моему из 3х пикселей состоит и с размытием. __________________
and there is no other way to output a sprite? it looks more like an object here. I wanted to scroll in a loop and output a sprite with the desired offset, for the place of the point. The line is too fat point, in my opinion, it consists of 3 pixels.
|
|
|
Post by Admin on Feb 6, 2021 13:28:04 GMT
|
|