Håller på att exprimentera med objekt som följer muspekaren och undrar hur jag ska få ett obj att åka i cirklar runt muspekaren. Du borde titta efter hur man gör för att t.ex. dela in hela varvet i 360 och sedan från vinkeln & radien räknt ut objektets position Hehe... Ja. Danke!Följa musen i cirklar
Thomas
PS. Det här har jag än så länge, inte cirklar :), men iaf nåt:
<code>
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
musx=musy=0;
function musen()
{
musx=window.event.x+20;
musy=window.event.y+20;
}
function flytta()
{
bildx=parseInt(document.all.bild.style.left);
bildy=parseInt(document.all.bild.style.top);
fx=musx-bildx;
fy=musy-bildy;
document.all.bild.style.left=bildx+Math.round(fx/5);
document.all.bild.style.top=bildy+Math.round(fy/5);
}
setInterval('flytta()',50);
document.onmousemove=musen;
//-->
</script>
</head>
<body>
<span id=bild style="position: absolute; top: 0; left: 0;">:-D</span>
</body>
</html>
</code>Sv: Följa musen i cirklar
Sv: Följa musen i cirklar
Gör nåt sånt här:
<code>
<script language="JavaScript">
<!--
alpha=musx=musy=0;
radius=30;
function musen()
{
musx=window.event.x+20;
musy=window.event.y+20;
}
function flytta()
{
bildx=parseInt(document.all.bild.style.left);
bildy=parseInt(document.all.bild.style.top);
fx=(musx-bildx)+radius*math.cos(alpha);
fx=(musy-bildy)+radius*math.sin(alpha);
document.all.bild.style.left=bildx+Math.round(fx/5);
document.all.bild.style.top=bildy+Math.round(fy/5);
alpha+=0.1 //eller nåt annat litet
}
setInterval('flytta()',50);
document.onmousemove=musen;
//-->
</script>
</code>
Den kan göras mycket effektivare med en precachning, men jag förstår mig inte riktigt på din kod, så det får du fixa själv...=)Sv: Följa musen i cirklar
Två arrayer med n värden (n omkring hundra kanske), en för x, en för y.
Initiera med r*cos(alpha) och r*sin(alpha) där alpha € [0, 2PI).
(och eftersom alla inte hajar såna tecken: 0<=alpha<2PI)
Använd sen {x-position för det du vill snurra runt}={x-mittpunkt för cirkeln}+x[alpha] och mots. för y.
F.ö. anser jag att saker som snurrar runt min muspekare ör förgöras... =)Sv: Följa musen i cirklar
"F.ö. anser jag att saker som snurrar runt min muspekare ör förgöras... =)"
Hehe, håller med dig :D