NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.
Avatar
James
Člen
Avatar
James:12.10.2016 20:24

Ahoj mám tenhle kus kódu v JS, a dělám napodobeninu hry diep.io za účelem studia JS, a narazil jsem na problém když otáčím tím čtvercem tak se otačí prapodivně, prostě si osy X a Y otačí také ne jen pouze to co zobrazuji, potřeboval bych to ošetřit a na matiku jsem marnej :D

ctx.save();

ctx.translate(canvas.width / 2, canvas.height / 2);

ctx.clearRect(-canvas.width / 2, -canvas.height / 2, canvas.width, canvas.height);

ctx.rotate((rotate*Math.PI/180));

ctx.beginPath();
ctx.fillStyle = "#000000";
ctx.fillRect(x - size/2 - 2, y - size/2 - 2, size+4, size+44);
ctx.fill();
ctx.closePath();

ctx.beginPath();
ctx.fillStyle = "#444444";
ctx.fillRect(x - size/2, y - size/2, size, size+40);
ctx.fill();
ctx.closePath();

ctx.rotate(-(rotate*Math.PI/180));

ctx.beginPath();
ctx.fillStyle = "#000000";
ctx.arc(x, y, size + 2, 0, 2*Math.PI);
ctx.fill();
ctx.closePath();

ctx.beginPath();
ctx.fillStyle = "#6688FF";
ctx.arc(x, y, size, 0, 2*Math.PI);
ctx.fill();
ctx.closePath();

ctx.restore();
Editováno 12.10.2016 20:25
Odpovědět
12.10.2016 20:24
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.